前端,小公司。vue/react 厌倦了每次给同事装环境。
所以想用 docker 做个稳定的环境。
现在有疑问。
1. 是不是 今后的开发 就在这个 docker 容器里进行开发呢?
2. 每次开发完成,需求迭代做完以后是不是要重新做个容器 然后 部署?
所以想用 docker 做个稳定的环境。
现在有疑问。
1. 是不是 今后的开发 就在这个 docker 容器里进行开发呢?
2. 每次开发完成,需求迭代做完以后是不是要重新做个容器 然后 部署?
1
sheen Nov 27, 2019
没懂给 vue/react 装环境和 docker 有啥关系?这俩不是 npm 一下的事情吗。。
|
2
dreamerlv3ex Nov 27, 2019
开发环境打包可选的很多,不一定要 Docker .
开发也不会在 Docker 开发吧,一般提供一个运行环境,编译环境. WSL,VMware,Virtualbox,都可以吧,上面这些东西都可以提供各式各样的运行环境不好吗? 虚拟机学习成本还低,你弄好环境直接拷贝给其他同事,直接能跑. |
3
zhuyuefeng Nov 30, 2019
个人习惯:
开发还在自己的环境,但是要写打包的 Dockerfile,可以打包好环境,以便于部署。至于在不在容器内开发,我认为没啥问题,但是这个容器最好不是部署的版本(不是不可以,不推荐),即无论如何,你最好都有一个 描述清楚的 Dockerfile。 至于“2. 每次开发完成,需求迭代做完以后是不是要重新做个容器 然后 部署?”,我的建议是通过 一些 CI, CD 工具(例如:travis-ci, gitlab-ci )。 配置好后,可以实现 代码 push remote (具体使用可以参考这些工具的文档),自动运行持续集成,重新构建 docker 容器,也方便后续做持续部署和手动部署都可以。 |