如何在生产服务器上正确部署项目

问题描述 投票:1回答:0

我想提出一些关于如何在生产服务器上正确部署具有多个依赖项的项目的声明。 例如,我的项目取决于节点(npm),ruby(用于sass),composer,gulp等 - 与开发过程相关的事情。

所以,也许一个好主意就是避免生产服务器上的所有这些东西,并创建一个单独的存储库来保持项目处于“生产就绪”状态,包含所有依赖项(例如带有composer deps的vendor /目录),并将其直接推送到生产。

根据这个答案,看起来我应该在开发或本地环境中构建所有内容,然后将文件复制到生产中,这可能是单调乏味的,也许将所有内容保存在单独的存储库中会很好。

或者,是否已经有一些关于此的最佳做法? 有人可以帮我决定吗?

谢谢!

deployment dependencies production-environment
© www.soinside.com 2019 - 2024. All rights reserved.