【问题标题】:How do I execute commands after deployment in Elasticbeanstalk在 Elasticbeanstalk 中部署后如何执行命令
【发布时间】:2018-03-31 19:07:45
【问题描述】:

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

部署后我需要执行

sudo chmod -R 777 storage

php artisan passport:install

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

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

如何解决这个问题?

【问题讨论】:

  • 您可能需要在 post-deploy-hook 中发布该 sudo 命令套件 ..

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


【解决方案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 进行调整

【讨论】:

  • 这些命令好像被执行了,但运行不正常……
猜你喜欢
  • 2015-04-19
  • 1970-01-01
  • 2016-07-07
  • 2020-10-28
  • 2020-07-21
  • 2020-03-19
  • 2017-05-24
  • 1970-01-01
  • 2020-12-21
相关资源
最近更新 更多