簡體   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