Docker部署说明
修改项目下的.env文件,指定ui项目的根目录
UI_BASE_DIR
,如:UI_BASE_DIR=/Users/dingzhiwei/work/idea_wk/gitee_wk
当 mvn 依赖有变化时候,请先运行
docker build -t jeepay-deps:latest -f docs/Dockerfile .
编译应用
docker buildx build . --build-arg PORT=9216 --build-arg PLATFORM=payment -t jeepay-payment:latest
docker buildx build . --build-arg PORT=9217 --build-arg PLATFORM=manager -t jeepay-manager:latest
docker buildx build . --build-arg PORT=9218 --build-arg PLATFORM=merchant -t jeepay-merchant:latest
如果你需要多平台镜像,你可以使用 --platform linux/amd64,linux/arm64
docker buildx build . --build-arg PORT=9218 --build-arg PLATFORM=merchant -t jeepay-merchant:latest --platform linux/amd64,linux/arm64
- 启动命令
docker run -d -p 9216:9216 jeepay-payment:latest
docker run -d -p 9217:9217 jeepay-manager:latest
docker run -d -p 9218:9218 jeepay-merchant:latest
- 使用 Docker Compose 一次性运行所有环境
Maven 依赖提前编译,修改 MQ 队列 (修改 jeepay-components-mq 依赖) 也需要重新运行此命令
docker build -t jeepay-deps:latest -f docs/Dockerfile .
启动命令:docker-compose up
删除:docker-compose rm
启动并运行在后台:docker-compose up -d
重新编译:docker-compose up --build
重新创建:docker-compose up --force-recreate
重新编译并覆盖之前的:docker-compose up --build --force-recreate
- 启动入口
项目名称 | 方位地址 |
---|---|
payment | 127.0.0.1:9216 |
cashier | 127.0.0.1:9226 |
manager | 127.0.0.1:9217 |
manager-ui | 127.0.0.1:9227 |
merchant | 127.0.0.1:9218 |
merchant-ui | 127.0.0.1:9228 |
如需对外访问,可通过 nginx 反代理,也可以通过 取消注释 docker-compose.yml 最下方注释
文档更新时间: 2022-07-08 18:56 作者:大森林