【问题标题】:How do you run container commands on ElasticBeanstalk / Amazon Linux 2?如何在 ElasticBeanstalk / Amazon Linux 2 上运行容器命令?
【发布时间】:2021-01-20 15:21:08
【问题描述】:

我目前有一个在 ElasticBeanstalk 上运行的 Laravel 应用程序,下面的文件为我运行部署命令...

.ebextensions/deployment-commands.config

container_commands:
    01-run-migrations:
        command: "php artisan migrate --force"
        cwd: "/var/app/ondeck"
        leader_only: true

我正在尝试将我的 PHP 版本更新到 7.4,因此我需要升级到 Amazon Linux 2 服务器。此命令似乎不适用于新的 Amazon Linux 2 设置,所以我想知道它是否会再拾取 ebextensions,如果是,我是否需要更改 cwd?基本上我需要做什么才能让这个部署命令起作用?

【问题讨论】:

    标签: amazon-elastic-beanstalk ebextensions amazon-linux-2


    【解决方案1】:

    我正在尝试将我的 PHP 版本更新到 7.4,因此我需要升级到 Amazon Linux 2 服务器。

    不知道你在这里是什么意思,但是从 Amazon Linux 1 (AL1) 升级到 AL2 可能需要更多的更改,而不是只升级 php:

    container_commands 在暂存文件夹 /var/app/staging 中运行。但是您尝试使用不同的文件夹 /var/app/ondeck 这可能是您看不到命令​​效果的原因。

    【讨论】:

      猜你喜欢
      • 2022-08-10
      • 2020-03-19
      • 2020-12-18
      • 2020-06-24
      • 2020-10-19
      • 1970-01-01
      • 1970-01-01
      • 2020-11-08
      • 2019-11-26
      相关资源
      最近更新 更多