如何在Elasticbeanstalk中部署后执行命令

时间:2017-10-19 16:53:32

标签: php laravel amazon-web-services elastic-beanstalk

我在根目录中有Laravel项目和.ebextensions。

部署后我需要执行

sudo chmod -R 777 storage

php artisan passport:install

我在.ebextensions目录中创建了****。配置文件。

但我不知道如何执行sudo命令。

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

$ cat .ebextensions/foo.config container_commands: 01_foo: command: | sudo chmod -R 777 /full/path/to/storage cd /to/directory/for/php php artisan passport:install leader_only: false ignoreErrors: false

container_commands相对最后运行,使用##(01)将其排序为自定义顺序。请参阅/var/log/eb-activity.log进行调整