这是征求意见和意见的请求。我对 Docker 相当陌生。
我想要一个用于 Python 项目的生产和开发容器(也可能是单元测试)。我的搜索指向多阶段 Dockerfile(以及多个 docker-compose 来运行它们)。
我在该主题上找到的所有文章、评论和示例都以开发映像开头,并将其用作生产构建的 FROM(其中一些添加了测试映像)。这对我来说毫无意义。它涉及测试文件清理、删除开发/测试工具和包,从而跟踪每个包的安装原因。容易出错。
我们不应该先从最小的“生产”设置开始吗?然后为开发映像添加必要的调试工具和开发配置?
什么是正确的(指导方针?)做事方式,为什么?我想做干净的事情。
提前致谢。GG