【问题标题】:deploying laravel to AWS git, run own composer将 laravel 部署到 AWS git,运行自己的作曲家
【发布时间】:2014-01-26 03:55:17
【问题描述】:

我正在尝试使用 git push 将我的 laravel 应用程序部署到 AWS Elastic Beanstalk。 我可以成功部署 laravel 应用程序,但我的问题是我的 composer.json 中有一些配置

我在 .ebextensions 中创建了一个配置文件

commands:
   01updateComposer:
      command: export COMPOSER_HOME=/root && /usr/bin/composer.phar self-update

option_settings:
   - namespace: aws:elasticbeanstalk:application:environment
     option_name: COMPOSER_HOME
     value: /root

如何配置它以运行我自己在 laravel 文件的根目录中配置的 composer.json。

上面的配置没有运行我的composer.json

谢谢。

【问题讨论】:

  • 您在环境日志中看到了什么?您是否尝试在实例本身上执行命令?
  • 环境记录一切成功。我实际上在我的 composer.json 中添加了自动加载文件。因此,当我访问域时,我实际上找不到类。
  • 所以在日志中你看到了正在执行的命令,但是你没有看到预期的结果?
  • “我实际上在我的 composer.json 中添加了自动加载文件”——不清楚这意味着什么。你可以解释吗?如果您在访问域时收到“找不到类”,这听起来像是 Composer可能在工作,但可能没有。

标签: git amazon-web-services laravel-4 amazon-elastic-beanstalk


【解决方案1】:

参考这个找到了解决办法

AWS Elastic Beanstalk and Composer

用这个替换我在配置中的命令

container_commands:
  01-install-composer:
    command: "curl -sS https://getcomposer.org/installer | php"
  02-install-packages:
    command: "php composer.phar install"
    cwd: "/var/app/ondeck"

上一个是成功的,但是我的类没有添加到自动加载中

使用新命令,它实际上运行我自己的 composer.json 文件并将我的类添加到自动加载文件中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-11
    • 2015-03-22
    • 1970-01-01
    • 1970-01-01
    • 2016-06-10
    • 2015-07-26
    • 2017-12-28
    • 2015-05-29
    相关资源
    最近更新 更多