加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

在docker-compose中声明变量

发布时间:2020-12-16 03:36:00 所属栏目:安全 来源:网络整理
导读:我想让我的应用程序知道它运行的是哪个映像版本. 我们的想法是将Docker图像标记作为环境变量传递给图像.但是我不想一直在图像行和ENV变量行中更改版本号. 例: version: "3"VERSION=0.2.3services: app: image: myimage:$VERSION environment: - APPLICATION

我想让我的应用程序知道它运行的是哪个映像版本.

我们的想法是将Docker图像标记作为环境变量传递给图像.但是我不想一直在图像行和ENV变量行中更改版本号.

例:

version: "3"

VERSION=0.2.3

services:
  app:
    image: myimage:$VERSION
    environment:        
       - APPLICATION_VERSION:$VERSION

是否可以声明变量以便一起更新所有值,或者是否有其他可用的解决方案?

最佳答案
您无法在docker-compose.yml中定义$VERSION.

你有两个选择:

>在.env文件中定义它
>运行docker-compose命令时,以命令行参数发送.例如VERSION = 0.2.3 docker-compose up -d

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读