具有 docker 个图像的正确组织管道

Right orgranization pipelines with docker images

我正在尝试针对案例进行优化: 我有一个存储库,其中包含一个 python 应用程序、该应用程序的不同环境的配置文件,以及一个 Docker 文件。一个用于构建图像的 Gitlab 管道和许多其他使用此应用程序容器的配置文件。此管道是 运行 手动的。每次合并到 dev 或 master 分支 GitLab 管道 运行s linters/tests 并为此应用构建 docker。在将新图像推送到 Docker 注册表之后。我希望手动管道具有特定的容器版本。但是当我将我的更改合并到 dev 分支或合并 dev 分支以掌握时,将构建新版本的 docker 图像。我认为我的架构不好。我不明白如何让它变得更好。我什至不知道如何在 google 上写请求或阅读什么。你能给我任何建议或指导 read/search 等吗?

我决定做这样的改变:

  1. 仅在要求更新时构建映像。
  2. 将脚本装载到管道中的 docker 图像。
  3. 开发版本 - 当我将更改合并到开发分支时。
  4. 发布 - 当我将更改合并到 master 分支时。