[英]How do I pass values to docker compose from GitHub Action workflow
How does one pass a value to the docker-compose file from an action workflow?如何从动作工作流将值传递给 docker-compose 文件? In my GitHub workflow, I have a build step comprising of...
在我的 GitHub 工作流程中,我有一个构建步骤,包括...
- name: Build Compose Images
env:
IMAGE_TAG: ${{ steps.preamble.outputs.releasetag }}
run: IMAGE_TAG=${{env.IMAGE_TAG }} docker compose -f compose.yaml build
with docker-compose file...与 docker-compose 文件...
version: "3"
services:
db:
build: MySQL
environment:
IMAGE_TAG: ${IMAGE_TAG}
image: "repo/image:${IMAGE_TAG}"
ports:
- '3306:3306'
In each case nothing seems to work unless I hard code a value in an environment block, which is not ideal.在每种情况下,除非我在环境块中硬编码一个值,否则似乎没有任何效果,这并不理想。 Thanks.
谢谢。
hmm that actually works if I remove the environment key in the docker-compose file.嗯,如果我删除 docker-compose 文件中的环境密钥,这实际上可以工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.