正确部署NodeJs应用程序(git,模数)

时间:2015-05-06 06:56:15

标签: node.js modulus.io

Modulus提供从当前目录或指定路径进行部署的选项。

我的文件结构是:

  • 的package.json
  • bower.json
  • src(应用编码的位置)
  • dist(gulp把准备好的应用程序放在哪里)
  • 其他几十个文件夹,如e2e,seed,gulp,logs,mongobackub,node_modules,bower_components ......

通常我只是将dist文件夹作为子树推送上传了dist文件夹。现在我想改进我的部署过程。

问题1)

我是否从主目录部署?它似乎需要很长时间,实际上只有dist文件夹+包&应用程序需要bower文件。但期待持续整合,例如代码,看起来像推送所有文件夹可能不是一个坏主意,否则我的单元测试可能会丢失。

修改

http://help.modulus.io/customer/portal/articles/1702010-ignoring-files-during-a-deploy 添加忽略文件似乎是一种解决方案,可以避免在部署整个应用程序时更改文件夹结构并仅关注相关文件。

问题2)

有没有办法只推送已更改的文件。上传整个目录需要15分钟,而像Amazon Payments这样的服务需要在服务器上进行开发,因为localhost上的回调不起作用。因此,改变可能非常耗时。

0 个答案:

没有答案