首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让DocPad在Windows Azure中运行

让DocPad在Windows Azure中运行
EN

Stack Overflow用户
提问于 2014-01-16 03:00:17
回答 1查看 198关注 0票数 0

一开始,我遇到了一些部署问题(如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.js或node_modules/docpad/out/bin/docpad-server (取决于我是否正在运行生成脚本)的服务器。

我启用了应用程序和诊断日志记录,但当我通过FTP查看任何目录时,我无法获得任何相关的日志文件。

在大多数情况下,网站都是正确部署的(根据Azure中的git远程挂钩日志和/或服务器部署日志)。

那么,有没有人让DocPad在Azure中运行(最好是作为直接在Node.js中运行的动态站点)?如果是这样的话,是怎么做的?

PS: DocPad在我的机器上可以在本地正常运行,我已经更改了docpad.coffee,使其始终与其他templateData更改一起在端口80上运行。

当我最初运行'docpad run‘时,我也是从bootstrap+jade模板开始的。

EN

回答 1

Stack Overflow用户

发布于 2014-01-16 04:18:28

是的,我在Azure上使用DocPad。我的博客在部署时使用docpad来生成一个静态站点(details here)。我还创建了一个在node.js中动态运行的“虚拟庭院出售”站点。

演示站点在这里:

http://forsalebyowner.azurewebsites.net/

该站点是从这个GitHub存储库直接部署的,因此您可以在此处查找配置文件等内容:

https://github.com/ervwalter/forsalebyowner

注意两点:首先,这使用了一个旧版本的docpad,原因很简单,因为我已经几个月没有接触过它了,所以它还没有更新。其次,我不使用bower。

更新:

对于调试,您可能希望使用Azure日志拖尾功能来查看来自Node.js的控制台输出。看到Node抛出的错误消息可能会帮助您追踪问题。详细信息请查看此处:

http://coderead.wordpress.com/2013/04/12/streaming-a-node-js-azure-website-log/

还有这里:

http://channel9.msdn.com/Shows/Windows-Azure-Friday/Streaming-Logs-from-Azure-Web-Sites-with-David-Ebbo

请注意,日志拖尾也适用于节点应用程序,即使视频中的大多数示例都是ASP.NET。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21145996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档