gpt4 book ai didi

node.js - 部署到 dotcloud 的 Webservice/worker 服务

转载 作者:太空宇宙 更新时间:2023-11-03 22:19:15 24 4
gpt4 key购买 nike

我正在尝试将 Node.js 应用程序部署到 dotcloud。

说明可在此页面找到:

https://docs.dotcloud.com/#nodejs.html

我发现它很困惑,它没有解释您需要创建的文件的最终结果。

如果我只是做一个简单的网站,我需要“ worker ”服务吗?

如果我这样做,是否有任何关于如何使用单独的工作程序和“Web”服务对 Node.js 站点进行编程的教程?我不知道...

这是我的supervisor.conf

[program:node]
command = NODE_ENV=production node server.js
directory = /home/dotcloud/current

我的dotcloud.yml:

mynodejswebservice:
type: nodejs

这是正确的吗?我们必须更换目录吗?

最佳答案

对于 Dotcloud 上的 NodeJS,Web 服务器只是一种工作服务。

您的supervisord.conf是正确的,您不需要更改目录。虽然我不确定命令中的“NODE_ENV=生产”。

您可以通过将其添加到supervisord.conf来添加环境变量:

environment = NODE_ENV=production

请参阅此处了解更多信息:http://supervisord.org/configuration.html?highlight=environment

请参阅此处查看 dotcloud 上的 Node supervisord.conf 示例:https://github.com/andzdroid/Batteries/blob/master/www/supervisord.conf

如果你想运行另一个工作服务,你的supervisord.conf看起来是一样的,你只需要更改命令:

[program:node]
command = node worker.js

关于node.js - 部署到 dotcloud 的 Webservice/worker 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6444712/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com