wuqingvika 发表于 2023-10-9 14:38

dockercompose 部署项目

本帖最后由 wuqingvika 于 2023-10-9 15:59 编辑

大佬们 想问下 企业里自动化部署sh文件 里写dockercompose 启动是怎么样的

docker-compose -f docker-compose-dev.yml build && \
docker-compose -f docker-compose-dev.yml up -d && \
docker-compose -f docker-compose-dev.yml ps



我发现 我的项目 如果 单独把 up -d拿出来执行 会重新启动容器但是放在shell里 好像没执行。代码还是没更新上 这是为啥呀
===============================================更新--------======================
后来输出日志nohup /data01/test.sh > run_$(date +\%Y\%m\%d_\%H\%M\%S).log 2>&1 &
在sh脚本加了一行set -x(不过这个适合在开发环境)

#!/bin/bash
set -x



docker-compose -f docker-compose-dev.yml build
docker-compose -f docker-compose-dev.yml up -d
docker-compose -f docker-compose-dev.yml ps
并且把&& \去掉了

现在好了

joyovo 发表于 2023-10-9 15:02

docker-compose -f docker-compose-dev.yml up -d --build &&\
docker-compose -f docker-compose-dev.yml ps
试下

不见001 发表于 2023-10-9 15:40

放在shell 里运行命令不是用$()嘛
页: [1]
查看完整版本: dockercompose 部署项目