繁体   English   中英

如何将值传递给 docker 组成从 GitHub 操作工作流

[英]How do I pass values to docker compose from GitHub Action workflow

如何从动作工作流将值传递给 docker-compose 文件? 在我的 GitHub 工作流程中,我有一个构建步骤,包括...

- name: Build Compose Images
  env: 
    IMAGE_TAG: ${{ steps.preamble.outputs.releasetag }}
  run: IMAGE_TAG=${{env.IMAGE_TAG }} docker compose -f compose.yaml build

与 docker-compose 文件...

version: "3"
services:
db:
  build: MySQL
  environment:
    IMAGE_TAG: ${IMAGE_TAG}
  image: "repo/image:${IMAGE_TAG}"
  ports: 
   - '3306:3306'

在每种情况下,除非我在环境块中硬编码一个值,否则似乎没有任何效果,这并不理想。 谢谢。

嗯,如果我删除 docker-compose 文件中的环境密钥,这实际上可以工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM