本帖最后由 wuqingvika 于 2023-10-9 15:59 编辑
大佬们 想问下 企业里自动化部署sh文件 里写dockercompose 启动是怎么样的
[Shell] 纯文本查看 复制代码 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 (不过这个适合在开发环境)
[Shell] 纯文本查看 复制代码 #!/bin/bash
set -x
[Shell] 纯文本查看 复制代码
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
并且把&& \去掉了
现在好了 |