【问题标题】:Difficulty with COMPOSER_HOME environment var in AWS ElasticBeanstalkAWS ElasticBeanstalk 中 COMPOSER_HOME 环境变量的困难
【发布时间】:2016-04-24 15:50:26
【问题描述】:

我在 AWS Elastic Beanstalk 部署中更新作曲家时遇到以下错误。

The HOME or COMPOSER_HOME environment variable must be set for composer to run correctly

导致错误的命令实际上将环境变量设置在同一行。它是.ebextensions 命令的一部分

commands:
  01_update_composer: 
    command: export COMPOSER_HOME=/var/home && composer.phar self-update

我该如何解决这个问题?还有其他可能导致该错误的原因吗?

我尝试在此配置env: 中设置环境,但这没有任何区别。我还添加了printenv && composer.phar self-update,可以确认变量已设置。

【问题讨论】:

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


    【解决方案1】:

    替换为:

    command: export COMPOSER_HOME=/root && /usr/bin/composer.phar self-update 1.0.0-alpha11 有作曲家的问题。 issue

    【讨论】:

    • 在我的例子中,有问题的版本的更新已经发生了。上述命令失败,因为有缺陷的版本无法将自身降级为无缺陷的版本。我用HOME 替换了COMPOSER_HOME 来解决这个问题。
    • 我也在使用 AWS EB。我使用该修复程序进行了另一次部署,然后终止了这些实例。因此,新实例将使用修复进行初始化。
    猜你喜欢
    • 2021-05-26
    • 2020-12-13
    • 2019-08-03
    • 2011-08-20
    • 2021-12-16
    • 1970-01-01
    • 2016-12-29
    • 2021-03-18
    • 2017-12-04
    相关资源
    最近更新 更多