39 lines
869 B
Markdown
39 lines
869 B
Markdown
|
|
|
|
## 方式一:一键构建传输部署
|
|
|
|
```bash
|
|
# 本地执行(自动完成构建+传输+部署)
|
|
cd e:\00项目\T_碳信网\code\txw
|
|
bash script/build-local.sh 1.0.0-BETA root 192.168.1.100 /opt/txw/images
|
|
|
|
```
|
|
|
|
|
|
## 方式二:分布执行
|
|
```bash
|
|
# Step 1: 本地构建
|
|
cd txw-gateway && bash devops/build.sh 1.0.0-BETA
|
|
# ... 其他服务同理
|
|
|
|
# Step 2: 打包并传输
|
|
bash script/build-local.sh 1.0.0-BETA root 服务器IP /opt/txw/images
|
|
|
|
# Step 3: 服务器部署
|
|
ssh root@服务器IP
|
|
bash /opt/txw/images/deploy.sh 1.0.0-BETA redeploy
|
|
```
|
|
|
|
|
|
## 方式三:使用 docker-compose
|
|
|
|
```bash
|
|
# 本地构建所有镜像
|
|
for svc in gateway sso mhzc yygl gxzx; do
|
|
cd $svc && docker build -t ${svc}:1.0.0-BETA -f devops/Dockerfile . && cd ..
|
|
done
|
|
|
|
# 本地启动(需要先修改 docker-compose.yml 中的环境变量)
|
|
cd script && docker-compose up -d
|
|
|
|
``` |