我正在寻找一个基于码头的项目设置,它支持:
满足#1:
满足#3:
因此,为了满足#2,我的想法是:
上述模型是否有任何缺陷,或者更好的想法?
一个潜在的缺失点是是否--如果是的话--避免每次在生产中执行完整的容器构建。在不冒生产与其他容器不匹配的风险的情况下,我想“打包”容器,这样当新代码被推入生产时,应用服务器只需要重新启动,而不是npm安装等等。特别是,一旦我们推动生产,它就不再需要从第三方服务器中提取任何东西才能运行。
发布于 2014-08-08 09:43:18
这是一个有点宽泛的问题,在这个问题上,答案将是固执己见的,而不是客观的论据,但这里我要改变的是:
我真的认为,比方说,生产容器中的grunt.js不太重,但是,您似乎试图将影响降到最低。无论如何,您也可以在一个容器中同时拥有代码和grunt watch等,并像这样部署。优点是,您简化了设置,缺点是您的产品构建可能会安装一些额外的库。例如,您可以通过在部署生产容器时将NODE_ENV设置为生产,这样在启动时脚本将知道不加载某些开发工具。
https://stackoverflow.com/questions/25183043
复制相似问题