【发布时间】:2014-02-04 10:16:27
【问题描述】:
有人让 DocPad 在 Azure 中正确运行吗?起初我在部署时遇到了一些问题(例如 CERT_UNTRUSTED),但我发现我可以使用 NPM_CONFIG_REGISTRY=http://registry.npmjs.org/ 配置 Web 角色,并且这很有效。我还必须从安装后脚本中删除 bower 或将 bower 添加到依赖项中(我做了后者,因为我通常仍在增加 docpad 和 bower 并且不完全确定在运行时是否需要“bower install” )。
但我尝试遵循 docpad.org 和 ntotten.com 上的文档(docpad 指向)无济于事。这包括使用生成静态内容的 deploy.cmd 定义 .deployment(我宁愿不这样做,但无论如何都尝试过)并创建加载 node_modules/docpad/bin/docpad-server 或 node_modules/docpad/out 的 server.js /bin/docpad-server(取决于我是否在运行生成脚本。
无论如何,我都会收到 HTTP 500 服务器错误。我启用了应用程序和诊断日志记录,但是当我通过 FTP 查看任何目录时,我没有得到任何相关的日志文件。
在大多数情况下,网站已正确部署(根据 Azure 中的 git 远程挂钩日志和/或服务器部署日志)。
那么有没有人让 DocPad 在 Azure 中运行(最好作为直接在 Node.js 中运行的动态站点)?如果有,怎么做?
PS:DocPad 在我的机器上本地运行正常,我已将 docpad.coffee 更改为始终在端口 80 上运行以及其他 templateData 更改。
我最初运行“docpad run”时也是从 bootstrap+jade 模板开始的。
【问题讨论】: