【问题标题】:Azure: Deploying a Ruby on Rails app in the CloudAzure:在云中部署 Ruby on Rails 应用程序
【发布时间】:2012-06-21 17:24:19
【问题描述】:

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

  • 将项目构建下载到本地存储(辅助角色)
  • 安装 ruby​​、apache 和其他依赖项
  • 将 apache 和 RoR 应用程序配置为通过端口 81 处理请求

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    1. 您的自动化脚本(启动任务)
    2. 您的工作角色 OnStart() 函数
    3. 您的 ServiceDefinition 和 ServieConfiguration

    您是在使用 ProgramEntryPoint 来启动您的 RoR 应用程序,还是在启动任务中执行所有这些操作?基于以上信息,很容易理解应用架构,并可以提出一些建议。

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

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

    【讨论】:

    • 非常感谢 Avkash。我已经在 VS 中启用了 RDP 访问,但现在当我通过门户将包上传到我的订阅时,部署失败。我会将其标记为完成并发布另一个问题:)。再次感谢您的宝贵时间先生!
    猜你喜欢
    • 2014-01-29
    • 1970-01-01
    • 2012-09-15
    • 1970-01-01
    • 2015-10-22
    • 1970-01-01
    • 2018-06-10
    • 2016-01-06
    • 1970-01-01
    相关资源
    最近更新 更多