我想让我的应用程序知道它运行的是哪个映像版本.
我们的想法是将Docker图像标记作为环境变量传递给图像.但是我不想一直在图像行和ENV变量行中更改版本号.
例:
version: "3"
VERSION=0.2.3
services:
app:
image: myimage:$VERSION
environment:
- APPLICATION_VERSION:$VERSION
是否可以声明变量以便一起更新所有值,或者是否有其他可用的解决方案?
最佳答案
您无法在docker-compose.yml中定义$VERSION.
原文链接:https://www.f2er.com/docker/436742.html你有两个选择:
>在.env文件中定义它
>运行docker-compose命令时,以命令行参数发送.例如VERSION = 0.2.3 docker-compose up -d