我已经在 node.js 中编写了一个应用程序,我想将它部署到我的 linode(或者某个地方,也许是 nodejitsu?)。这是一个非常简单的应用程序,只是一个 couchdb 服务器和一些视图渲染和缓存逻辑。
我想从应用程序环境中获得的属性:
- 一键重启或重新部署。
- 如果我的应用程序崩溃,环境应该在放弃之前尝试重新启动它(并给我发电子邮件)几次。
- 安全(-ish)。也许是 chroot 监狱?
- 可复制。我希望能够在我的本地机器或新服务器上轻松运行相同(或类似)的环境。
做什么?
我已经在 node.js 中编写了一个应用程序,我想将它部署到我的 linode(或者某个地方,也许是 nodejitsu?)。这是一个非常简单的应用程序,只是一个 couchdb 服务器和一些视图渲染和缓存逻辑。
我想从应用程序环境中获得的属性:
做什么?
在此处查看此答案 Node.js 生产部署
我很幸运在 Joyent 的 SmartOS 上运行。使用服务清单运行您的舰队中心和无人机。然后您可以在本地机器上使用fleet来部署新代码并生成将在崩溃时自动重启的进程