将Node.js应用程序推送到dev/prod服务器的工作流



我在Nodejitsu上托管了一个Node.js Express应用程序。我已经在Express中为devprod使用了env交换机,但显然我需要推送到不同的devprod服务器。

对于Nodejitsu来说,推送到这些服务器需要一个简单的jitsu deploy,它可以在我的package.json中查找应用程序和域/子域信息。

在给定package.json限制的情况下,我正在尝试想出处理对devprod(和/或将来可能是testingstaging等)的各种推送的最佳方法。很明显,我想避免维护几个git repos,每个都有自己略有不同的package.json

什么样的工作流程最适合处理此问题?

我们没有使用Jitsu,但我们所做的是在confs文件夹中保留几个不同版本的conf。当我们部署脚本时,将相应的conf/package.json文件复制到根目录中

您可能对此感兴趣:https://github.com/nodejitsu/jitsu/issues/134

正如Małecki在该问题中指出的那样,这可以通过npm脚本来实现。您可以在package.json文件中进行一些脚本设置,以进行适当的预部署工作。

最新更新