2013-07-03 170 views

回答

2

从现在开始,风帆需要在机箱上安装npm install -g,这需要虚拟机或带有启动脚本的云服务。您显示的链接是否显示部署模型,因为有许多实例正在运行,因此您无法访问操作主机。

如果通过将app包含在package.json中并从应用程序中启动,那么它将会很好。

UPDATE - 自发布答案后已更改。 @mikermcneil有一个反映当前状态的更新答案。

+0

我可以为云服务上的节点设置启动脚本?到目前为止,我只在ASP.NET项目中使用了云实例,而Visual Studio负责使用IDE的大部分打包和配置。 – amhed

+0

是的。启动任务也在csdef文件中创建,该文件也可以用于节点部署。启动任务将指向需要成为部署的一部分的cmd/ps1文件。请记住,您可以将节点应用放在工作者角色或Web角色中。 Web角色将在iisnode内部运行,而节点(可能是连接)将直接在工作角色中处理请求。 –

+1

查看Powershell工具以创建Web/Worker角色Add-AzureWebRole。这会让你开始。 –

5

上部署到Windows Azure的新指南:

https://github.com/mdrmuhaimin/sails-docs/blob/b1030c21daf885e6490e1d1f946375a5c8584e4c/Guide:Deploying-Sails-to-windows-azure-linux-vm.md

而且,我在上面的评论中提到,你不必安装全球帆船部署它 - 只克隆你的应用程序,运行npm install,然后运行forever start app.jsnode app.js。有关更多信息,请参阅deployment guide

+1

死链接,发现该链接自己: https://github.com/mdrmuhaimin/sails-docs/blob/b1030c21daf885e6490e1d1f946375a5c8584e4c/Guide:Deploying-Sails-to-windows-azure-linux-vm.md 如果死亡,找到通过导航到https://github.com/balderdashy/sails-docs/和搜索天蓝色 - >问题 - >指南:部署saure应用程序到天蓝色的ubuntu vm - >文件改变 - >查看 你去那里: ) 或看到pastebin在这里: http://pastebin.com/ErdLnvFH –

+1

真棒谢谢你! – mikermcneil

+0

这实际上并不是解决问题的理想方法。那些使用Azure的人基本上希望从可伸缩性中受益,也就是希望SailsJS部署能够迅速扩展,而不是通过手动脚本。无论如何,启动脚本可能是救援。顺便说一句,帆部署看起来很有前途。我希望它能很快出货。 –