0
部署的Ruby on Rails应用程序

我刚刚完成了一个自动化脚本:天青:在云

  • 下载一个项目建立到本地存储(工作者角色)
  • 安装红宝石,Apache和其他依赖
  • 配置Apache和用于RoR应用程序通过端口81

该服务请求所有已在本地工作。我正在与视觉工作室合作;成功运行应用程序会将本地计算机从“空白板块”拉到“服务请求”。

我现在正试图将其推到Azure--不再使用本地机器,而是实际的工作者角色。

我打包了该项目并通过Azure订阅门户将其上传到了生产环境,但导航到该网站的URL并没有给我任何东西(未找到网站)。

我对Azure有点新。我需要采取哪些步骤来确保此应用程序能够在云中运行?我觉得我忘了配置一些东西,比如端点端口(81)。任何建议或推荐阅读将会非常有帮助;非常感谢您的参与!

回答

1

如果你需要一些真正的援助,以解决该问题,TT将是最好看以下3两件事:

  1. 你的自动化脚本(启动任务)
  2. 你的Worker角色的OnStart()函数
  3. 你的服务定义和ServieConfiguration

是否使用ProgramEntryPoint到luanch你的RoR应用程序或你正在做的所有这一切都在启动任务吗?基于以上信息,很容易理解应用程序体系结构并提出一些建议。

但是,解决此问题的最佳方法是将您的Azure工作者角色VM登录到enabled RDP access,然后登录到您的Azure虚拟机以了解发生了什么。对Azure VM的RDP访问将验证您的安装脚本是否正确运行,并且所有模块都已启动。

由于您是Windows Azure的新手,可能会丢失几件事情,如果您提供更多信息,您将获得准确的帮助而不是一些猜测工作。

+0

非常感谢Avkash。我已经在VS中启用了RDP访问,尽管现在当我通过门户将包上传到我的订阅时,部署失败。我会将其标记为完整并发布另一个问题:)。再次感谢您的时间先生! – RobVious