dokcer-compose部署配置环境变量
1. 修改部署用的 Compose 文件 假设后端服务名是 backend,在原配置里补上,已有的 image、ports、volumes 等配置保留: services: backend: # 替换成你实际的后端服务名 environment: TICKET_LOCATION_SYNC_ENABLED: "true" 如果已有 environment,直接往里面添加,不要重复创建节点。环境变量值建议像上面一样用引号包住。(docs.docker.com) 密码目前已在生产配置中设置了默认值,不覆盖密码就不用再配 TICKET_LOCATION_SYNC_PASSWORD。对应配置见 [application-prod.yaml (line 273)](D:/work/云酷云管控/backend/ykkj-server/src/main/resources/application-prod.yaml:273)。 2. 重新创建后端容器 在部署的 Compose 文件所在目录执行,backend 换成实际服务名:(docs.docker.com) docker compose up -d --no-deps --force-recreate backend 不要只执行 docker compose restart,它不会应用新增的环境变量。(docs.docker.com) 另外,本次配置放在 application-prod.yaml 中,部署时需要使用包含最新代码的镜像或 JAR,并启用 prod 环境。当前这份生产配置的开关默认就是 true,上面的环境变量属于显式开启。
- 点赞
- 收藏
- 关注作者
评论(0)