Azure:在云中部署Ruby on Rails应用程序

时间:2012-06-19 16:03:00

标签: azure azure-sql-database azure-storage azure-storage-blobs azure-worker-roles

我刚刚完成了一个自动化脚本:

  • 将项目构建下载到本地存储(工作者角色)
  • 安装ruby,apache和其他依赖项
  • 配置apache和RoR应用程序以通过端口81提供请求

这一切都在本地工作。我正在和视觉工作室合作;成功运行应用程序将本地计算机从“空白平板”拉到“服务请求”。

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

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

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

1 个答案:

答案 0 :(得分:1)

如果您需要一些真正的帮助来解决问题,最好看到以下三件事:

  1. 您的自动化脚本(启动任务)
  2. 您的工作人员角色OnStart()函数
  3. 您的ServiceDefinition和ServieConfiguration
  4. 您是否正在使用ProgramEntryPoint来安装您的RoR应用程序,或者您正在启动任务中执行所有这些操作?基于以上信息,可以很容易地理解应用程序架构,并可以提出一些建议。

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

    由于您是Windows Azure新手,可能会遗漏一些内容,如果您提供更多信息,您将获得准确的帮助,而不是猜测工作。