我将代码部署到将提供/更新连接的RDS数据库的单实例Web服务器AWS EB环境。我有一个要求部署代码.ebextensions文件:AWS Elastic Beanstalk部署顺序
---
container_commands:
01deploydb:
command: /var/www/html/php/cli/deploy-db.php
leader_only: true
同部署,我放弃了部署-db.php中文件备份一个目录到/cli/
。部署时,我得到ERROR: [Instance: i-*****] Command failed on instance. Return code: 127 Output: /bin/sh: /var/www/html/php/cli/deploy-db.php: No such file or directory. container_command 01deploydb in .ebextensions/01_db.config failed. For more detail, check /var/log/eb-activity.log using console or EB CLI.
如果我部署的版本不包含该命令,那么部署第二次更新(包括该命令),则不会发生错误。但是,添加命令和它在同一时间调用的文件会产生错误。一个不同的命令/文件出现了类似的序列。
我的问题是:是否存在AWS更新环境的文档化的顺序/顺序?我会期望我的新版本在调用container_commands之前完全部署(并安装.php文件)。
感谢@Gustaf! – Calteran