首页 > 解决方案 > Elastic Beanstalk 和 Symfony bin/console 命令

问题描述

我正在尝试doctrine:schema:update在部署后运行该命令。所以我准备了这个文件.ebextensions

83_post_setup.config

 container_commands:
  01_update_symfony_db:
    command: php /var/app/current/bin/console doctrine:schema:update --force

但我不断收到以下错误:

ERROR: [Instance: i-0ffc989ebd7c41d79] Command failed on instance. Return code: 1 Output: Could not open input file: /var/app/current/bin/console. container_command 01_update_symfony_db in .ebextensions/83_post_setup.config failed. For more detail, check /var/log/eb-activity.log using console or EB CLI. INFO: Command execution completed on all instances. Summary: [Successful: 0, Failed: 1]

我也尝试替换container_commands:为,commands:但后来我遇到了 ENV 问题ENV RDS_USERNAME not found,因为运行此命令还为时过早。有人有解决方案吗?

标签: phpamazon-web-servicessymfonyamazon-elastic-beanstalk

解决方案


只需删除完整路径即可解决:

 01_update_symfony_db:
    command: php bin/console doctrine:schema:update --force

推荐阅读