【问题标题】:Github: Building a docker image in a repository with multiple DockerfileGithub:在具有多个 Dockerfile 的存储库中构建 docker 映像
【发布时间】:2021-05-12 01:46:05
【问题描述】:

我有一个存储库,它有多个目录,每个目录都包含一个 python 脚本、一个 requirements.txt 和一个 Dockerfile。我想使用 Github 操作在合并到主分支时构建图像并将此图像推送到 Github 包。每个 Dockerfile 都为随附的 python 脚本定义了一个运行环境。但是只想构建该目录的 Dockerfile 并在其上进行更改,并使用目录名称和与其他目录版本更改不同的版本号标记每个图像。我怎样才能做到这一点?一个示例 workflow.yml 文件会很棒。

【问题讨论】:

    标签: docker github-actions github-package-registry


    【解决方案1】:

    是的,有可能。

    为了为每个 Dockerfile 触发单独的构建,您将需要一个单独的工作流 - 例如,对于每个 Dockerfile - 一个工作流。工作流应在推送到 main 时触发,并为 Dockerfile 指定 paths

    要自己构建图像,您可以使用 GitHub Action Build and push Docker images

    【讨论】:

      猜你喜欢
      • 2018-01-05
      • 2015-01-01
      • 2021-03-26
      • 2016-06-24
      • 2018-01-03
      • 2021-12-05
      • 1970-01-01
      • 2021-06-19
      • 2023-03-09
      相关资源
      最近更新 更多