【发布时间】:2021-06-22 01:50:51
【问题描述】:
我正在尝试针对案例进行优化: 我有一个存储库,其中包含一个 python 应用程序、该应用程序的不同环境的配置文件以及一个 Docker 文件。一个用于构建映像的 Gitlab 管道和许多其他每个配置文件,这些文件在此应用程序中使用容器。此管道是手动运行的。每次合并到 dev 或 master 分支 GitLab 管道都会运行 linter/tests 并为此应用程序构建 docker。之后将新图像推送到 Docker 注册表。我希望手动管道具有特定的容器版本。但是当我将我的更改合并到 dev 分支或将 dev 分支合并到 master 时,将构建一个新版本的 docker 映像。我觉得我的架构不好。我不明白如何使它变得更好。我什至不知道如何在谷歌上写请求或阅读什么。你能给我任何建议或指导阅读/搜索等吗?
【问题讨论】:
标签: dockerfile devops gitlab-ci pipeline