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
并且把&& \去掉了
现在好了 docker-compose -f docker-compose-dev.yml up -d --build &&\
docker-compose -f docker-compose-dev.yml ps
试下 放在shell 里运行命令不是用$()嘛
页:
[1]