简体   繁体   English

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

[英]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.

相关问题 如何将变量从 GitHub 操作传递到 Docker 容器? - How to pass a variable from GitHub action to Docker container? 如何将参数与 docker-compose 一起传递? - How do I pass an argument along with docker-compose up? 如何在没有“服务容器”的情况下连接到在 Github Workflow 中使用 docker-compose/docker 启动的服务? - How to connect to service started using docker-compose/docker in Github Workflow without 'service containers'? 将 Github 机密传递给 docker github 操作 - pass Github secrets to a docker github action 如何从 GitHub 操作缓存 docker 图像 - How to cache a docker image from a GitHub Action How to build Docker Image using Docker or docker-compose from a Private Github Repo or Github Enterprise repo? - How to build Docker Image using Docker or docker-compose from a Private Github Repo or Github Enterprise repo? 如何将机密作为环境变量传递到 Docker Github Action 中? - How to pass secrets as environment variables into a Docker Github Action? 如何从另一个 docker 容器中运行的应用程序启动 Docker-Compose 中的 docker 容器 - How do I start a docker container in Docker-Compose from an app running in another docker container 从 Docker GitHub 将二进制文件添加到 PATH 供后续工作流步骤使用的操作 - Adding a binary to the PATH from a Docker GitHub Action for use by later workflow steps 如何运行从 GitHub 包中提取的 Docker Compose 镜像 - How to run a Docker Compose image pulled from GitHub Packages
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM