dor*_*ron 5 docker docker-compose angular
我们是一个由大约 15 名开发人员组成的团队,他们致力于同一个项目。有些在 FE 端(Angular 5)工作,有些在 BE 端(python、go 和 postgressql)工作。
随着开发人员的来来去去,创建新的开发环境并对其进行维护变得非常困难。此外,由于数据库不断变化,从应用程序的一个版本迁移到另一个版本变得非常困难。
我们有一个 bash 脚本,可以从 GitHub 中提取所有存储库并安装它们,但我们想开始使用更专业的东西。
为此,我们考虑使用 Docker。我已经阅读了很多关于它的内容,它对我们来说似乎是一个完美的部署解决方案。
但我的问题是 Docker 是否也是我们开发周期的正确解决方案。
有很多关于如何创建 Docker 镜像和部署它的好教程,但我找不到我的问题的解决方案。如果答案是肯定的,我如何在开发新功能时提供 ng 应用程序并观察文件变化?
也许 Vagrant 是更好的解决方案?
Sco*_*aig -1
在我看来,Docker 不适合您正在寻找的东西。您正在谈论对代码进行大量更改并将它们合并到图像中。
Docker 是容器化的,因此除非您直接在映像内进行更改,否则您仍然需要在映像外部使用代码来更改它。如果您确实在图像内部进行了更改,您仍然需要在图像外部进行这些更改,以便可以重新编译图像。
Docker 是一个很棒的工具,但除非您只是使用该容器外部的文件设置开发环境,否则它对于您想要做的事情来说并不是那么好。
只是我的想法。就像我说的,您可以在 docker 容器内部设置开发环境(工具、框架等),但文件仍然需要在容器外部设置。
| 归档时间: |
|
| 查看次数: |
2213 次 |
| 最近记录: |