config.yml 未关注 eb 部署工件
eb deploy artifact not heeded from config.yml
感谢您对以下查询的任何指导!
我正在尝试使用 config.yml 中的 deploy>artifact 属性将自定义工件部署到 EB,但是当我 运行 eb deploy 或eb deploy --stage,stdout 中的工件名称是自动生成的,并且在值中没有指定工件名称的一部分。我已确认项目根目录中存在指定名称的文件。我还没有弄清楚如何在 EB EC2 上验证工件内容,但考虑到 post,上传工件的名称应该包括我指定的名称,这让我相信工件属性config.yml 没有受到尊重。
Uploading
test-app/app-f166-220331_185820636547-stage-220331_185820636811.zip
to S3. This may take a while.
branch-defaults:
default:
environment: test-app-dev
group_suffix: null
main:
environment: test-app-dev
deploy:
artifact: deploy.zip
environment-defaults:
test-app-dev:
branch: null
repository: null
global:
application_name: test-app
branch: null
default_ec2_keyname: null
default_platform: Node.js 16 running on 64bit Amazon Linux 2
default_region: us-east-2
include_git_submodules: true
instance_profile: null
platform_name: null
platform_version: null
profile: eb-cli
repository: null
sc: git
workspace_type: Application
经过更多尝试后,我观察到如果我在 config.yml 中提供一个不存在的文件的 path/name,EB CLIE 会抛出:
ERROR: NotFoundError - Application Version does not exist locally (deploy.zip). Try uploading the Application Version again.
所以这意味着 EB CLI 确实通过重命名我的部署工件以使其不具有原始名称部分。这一定是 EB CLI 行为的变化,因为问题中引用了 post。
感谢您对以下查询的任何指导!
我正在尝试使用 config.yml 中的 deploy>artifact 属性将自定义工件部署到 EB,但是当我 运行 eb deploy 或eb deploy --stage,stdout 中的工件名称是自动生成的,并且在值中没有指定工件名称的一部分。我已确认项目根目录中存在指定名称的文件。我还没有弄清楚如何在 EB EC2 上验证工件内容,但考虑到
Uploading test-app/app-f166-220331_185820636547-stage-220331_185820636811.zip to S3. This may take a while.
branch-defaults:
default:
environment: test-app-dev
group_suffix: null
main:
environment: test-app-dev
deploy:
artifact: deploy.zip
environment-defaults:
test-app-dev:
branch: null
repository: null
global:
application_name: test-app
branch: null
default_ec2_keyname: null
default_platform: Node.js 16 running on 64bit Amazon Linux 2
default_region: us-east-2
include_git_submodules: true
instance_profile: null
platform_name: null
platform_version: null
profile: eb-cli
repository: null
sc: git
workspace_type: Application
经过更多尝试后,我观察到如果我在 config.yml 中提供一个不存在的文件的 path/name,EB CLIE 会抛出:
ERROR: NotFoundError - Application Version does not exist locally (deploy.zip). Try uploading the Application Version again.
所以这意味着 EB CLI 确实通过重命名我的部署工件以使其不具有原始名称部分。这一定是 EB CLI 行为的变化,因为问题中引用了 post。