我有一个Node.js Express应用程序,我在Nodejitsu上托管。我已经在Express env
和dev
中使用prod
个切换,但显然我需要推送到不同的dev
和prod
服务器
对于Nodejitsu,推送到这些服务器需要一个简单的jitsu deploy
,它会向我的package.json
查找应用和域/子域信息。
我正在尝试考虑处理dev
和prod
(和/或许testing
,staging
等各种推送的最佳方法。给出package.json
限制的未来。显然,我想避免维护几个git repos,每个都有自己略有不同的package.json
。
什么样的工作流程是理想的处理方式?
答案 0 :(得分:3)
我们不使用Jitsu,但我们所做的是在confs文件夹中保留几个不同版本的confs。当我们去部署脚本时,将相应的conf / package.json文件复制到根目录。
您可能对此感兴趣:https://github.com/nodejitsu/jitsu/issues/134
正如Małecki在该问题中指出的那样,可以使用npm脚本完成。您可以在package.json文件中设置一些脚本,以执行相应的预部署工作。