【问题标题】:AWS Elastic Beanstalk - Deployment QuandryAWS Elastic Beanstalk - 部署难题
【发布时间】:2014-05-26 19:46:40
【问题描述】:

我有一个带有环境设置(Windows Server 2012、IIS 8、负载平衡)的 AWS Elastic Beanstalk。当我第一次使用 .NET 应用程序创建环境时,一切似乎都运行良好。但是,当我重新部署应用程序时 - 使用适用于 Visual Studio 2012 的 AWS 工具 - 似乎没有部署新版本。我在正确的 S3 位置看到了新的部署包,控制台中的事件查看器显示一切正常:

Environment update is starting.
Deploying new version to instance(s).
Command execution completed successfully.
New application version was deployed to running EC2 instances.
Environment update completed successfully.

但是,服务器上没有出现新文件。只是为了检查,我删除了 c:\inetpub\wwwroot 目录中的所有文件(应用程序部署为根应用程序),当重新部署完成时,我仍然看不到任何文件这个目录。我试图对日志进行快照,但似乎没有任何日志(列表返回为空)。我检查了服务器本身(通过 RDP)上的部署日志文件,它们也是空的。我也检查了服务器的事件查看器 - 也没有任何消息。就好像服务器实际上并未运行部署一样。

我不确定我可能做错了什么,但我们非常感谢任何指导或建议。

【问题讨论】:

    标签: amazon-web-services amazon-elastic-beanstalk


    【解决方案1】:

    您是否查看过“应用程序版本”?

    捆绑包可能已上传但未在实例上运行。

    【讨论】:

      【解决方案2】:

      问题是因为我为 beanstalks 使用了自定义 AMI。我发现我使用的 AMI 对 beanstalk 不友好,即使我是从自定义的 beanstalk EC2 实例创建的。配置中有一些东西导致新机器无法正确部署。无论如何,现在我决定我应该只更新我的部署包以包含我需要的东西(例如,C++ 可再发行组件),而不是尝试自定义机器映像(例如,Command for Elastic Beanstalk configuration to install Visual C++ Redistributable)。

      【讨论】:

        猜你喜欢
        • 2015-09-20
        • 2019-11-22
        • 1970-01-01
        • 2020-08-02
        • 2014-12-25
        • 2017-04-11
        • 2015-12-15
        • 1970-01-01
        • 2015-07-28
        相关资源
        最近更新 更多