1

我目前在 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?基本上我需要做什么才能让这个部署命令工作?

4

1 回答 1

3

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

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

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

于 2020-10-05T22:01:45.067 回答