services: superjump: build: . image: superjump:local container_name: superjump restart: unless-stopped env_file: .env volumes: - exam-figures:/app/public/exam networks: [proxy, data] labels: - traefik.enable=true - traefik.docker.network=proxy - traefik.http.routers.superjump.rule=Host(`jump.hn12301.net`) - traefik.http.routers.superjump.entrypoints=websecure - traefik.http.routers.superjump.tls.certresolver=le - traefik.http.services.superjump.loadbalancer.server.port=3000 networks: proxy: name: proxy external: true data: name: data external: true # 试卷配图持久化:容器内 public/exam 写卷挂载,重建不丢 volumes: exam-figures: