Modulus 提供了从当前目录或从指定路径进行部署的选项。
我的文件结构是:
- 包.json
- 鲍尔.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 上的回调不起作用。因此,更改可能非常耗时。