【发布时间】:2020-05-06 17:30:44
【问题描述】:
我正在尝试自动化使用 npm db-migrate 的 nodejs 应用程序的 Elastic Beanstalk 部署。我已经阅读了Customizing Software on Linux Servers 的 AWS 文档,看来我应该使用容器命令。我创建了一个文件 10_db_migrate.config 并包含了这个命令:
container_commands:
dbmigrate:
command: "./node_modules/db-migrate/bin/db-migrate up -e production"
leader_only: true
我尝试了多种路径组合,包括 /tmp/deployment/application/node_modules/... 但它们都返回以下错误:
INFO [2903] - [应用程序更新代码-管道-1579538046076-21b269f7103572f7a9d500d4158751de32e395c4@20/AppDeployStage0/EbExtensionPostBuild/Infra-EmbeddedPostBuild/postbuild_0_MyAppAPI/Command dbmigrate]:活动执行失败,因为:/usr/bin/无此文件或目录 (ElasticBeanstalk::ExternalInvocationError)
我错过了什么?
【问题讨论】:
标签: amazon-web-services amazon-elastic-beanstalk dbmigrate