需求:
- 使用github 部署服务用到docker,需要将yml 文件对应的镜像版本部署到服务器上
进程:
- 在docker-compose.yml 中配置server 的镜像地址为 ${IMG_TAG:-testBranch}
- 在前置build image 的地方配置 export IMG_TAG='abcedef'
- 部署成功后,export -p 没有看到 IMG_TAG 的环境变量,但确实是已经部署成功了
- 查找原因 在 shell 中执行程序时,shell 会提供一组环境变量。export 可新增,修改或删除环境变量,供后续执行的程序使用。export 的效力仅限于该次登陆操作,执行脚本相当于是一个新的进程,所以export 的作用域仅限当前脚本和子进程