eb cli 3.0 在连接后不会将我的设置从现有环境中放入
eb cli 3.0 is not putting my settings from my existing environment after connecting it
我从 Web 界面创建了一个自定义的 Elastic Beanstalk 环境,配置了 VPC 和其他东西。我现在有一个本地存储库,我想连接到这个创建的环境。
我 运行 eb init
并且能够发现我的环境并选择它。
然后我 运行 eb deploy
它成功地将我的 repo 部署到我的实例。
我现在的困惑是关于选项文件。我以为 eb init
应该从 Web 界面获取我的配置并将其保存在本地到 .elasticbeanstalk?
它现在唯一做的就是创建一个文件 .elasticbeanstalk/config.yml
branch-defaults:
staging:
environment: test-staging-env
global:
application_name: test-staging
default_ec2_keyname: test-staging-kp
default_platform: php
default_region: us-east-1
profile: eb-cli
sc: git
1) 我可以把我的配置放在哪里,比如
[aws:elasticbeanstalk:container:php:phpini]
allow_url_fopen=On
composer_options=--no-dev
display_errors=Off
document_root=/public
max_execution_time=60
memory_limit=256M
zlib.output_compression=Off
2) 如何将通过 Web 界面完成的配置详细信息提取到文件中?
eb init
从您当前的 运行 环境中获取基本设置。这包括:
- 平台
- 密钥对名称
其他一切都是特定于环境的。如果您想将环境配置保存到文件中,可以使用
eb config save
通常,您可以使用
就地编辑配置
eb config
您不需要文件。但是如果您更喜欢将这些设置放在一个文件中,您可以创建一个 ebextension 文件。创建一个名为 .ebextensions
的目录和一个名为 [somename].config
的文件。将选项设置放在该文件中。
我从 Web 界面创建了一个自定义的 Elastic Beanstalk 环境,配置了 VPC 和其他东西。我现在有一个本地存储库,我想连接到这个创建的环境。
我 运行 eb init
并且能够发现我的环境并选择它。
然后我 运行 eb deploy
它成功地将我的 repo 部署到我的实例。
我现在的困惑是关于选项文件。我以为 eb init
应该从 Web 界面获取我的配置并将其保存在本地到 .elasticbeanstalk?
它现在唯一做的就是创建一个文件 .elasticbeanstalk/config.yml
branch-defaults:
staging:
environment: test-staging-env
global:
application_name: test-staging
default_ec2_keyname: test-staging-kp
default_platform: php
default_region: us-east-1
profile: eb-cli
sc: git
1) 我可以把我的配置放在哪里,比如
[aws:elasticbeanstalk:container:php:phpini]
allow_url_fopen=On
composer_options=--no-dev
display_errors=Off
document_root=/public
max_execution_time=60
memory_limit=256M
zlib.output_compression=Off
2) 如何将通过 Web 界面完成的配置详细信息提取到文件中?
eb init
从您当前的 运行 环境中获取基本设置。这包括:
- 平台
- 密钥对名称
其他一切都是特定于环境的。如果您想将环境配置保存到文件中,可以使用
eb config save
通常,您可以使用
就地编辑配置eb config
您不需要文件。但是如果您更喜欢将这些设置放在一个文件中,您可以创建一个 ebextension 文件。创建一个名为 .ebextensions
的目录和一个名为 [somename].config
的文件。将选项设置放在该文件中。