laravel - 为 AWS ElasticBeanstalk 的 CLI 部署 (eb deploy) 配置多个模块不起作用
问题描述
我正在做一个 Laravel 项目。我正在尝试将我的应用程序部署到 ElasticBeanstalk 环境。我正在为部署配置 CLI。我可以成功地为一个环境配置它。但我将其配置为支持多个环境的多个模块,如此处所述,https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/ebcli-compose.html。但它不起作用。这是我到目前为止所做的。
我在项目的根文件夹中创建了两个名为 beanstalk-env-production 和 beanstalk-env-testing 的文件夹。
然后我运行以下命令。
eb init --modules beanstalk-env-testing beanstalk-env-production
然后在每个文件夹中创建 .elasticbeanstalk/config.yml 文件。
config.yml 文件具有以下内容。
branch-defaults:
default:
environment: MyanEat-test-env
environment-defaults:
MyanEat-test-env:
branch: null
repository: null
global:
application_name: Myan Eat
default_ec2_keyname: null
default_platform: arn:aws:elasticbeanstalk:eu-west-1::platform/PHP 7.3 running on
64bit Amazon Linux 2/3.0.3
default_region: eu-west-1
instance_profile: null
platform_name: null
platform_version: null
profile: null
sc: null
workspace_type: Application
然后我运行以下命令部署到测试。
eb deploy --modules beanstalk-env-testing
然后我收到以下错误。
All specified modules require an env.yaml file.
The following modules are missing this file: beanstalk-env-testing
在哪里以及如何配置 env.yaml 文件?为什么它不起作用?我该如何解决?
解决方案
推荐阅读
- scala - 调用超过 1,000 列的 stddev 时,SparkSQL 作业失败
- c# - WPF 未应用数据模板
- machine-learning - 在 CNN 中计算层的输出量
- javascript - 停止
- python - uWSGI master 如何与进程/worker 通信?
- java - 无法使用 html 和连接池从数据库中获取数据
- php - Laravel 发送邮件
- angular - SPA Angular index.html 未更新缓存(我使用缓存破坏)
- python - 如何将一种模型应用于python中不同的兴趣类别?
- java - 递归打印序列:2, 5, 3, 11, 14,...