Laravelをプロダクションでリリースするときには、configキャッシュやrouteキャッシュをすると、より効率的に実行されてアプリケーションのレスポンスが向上します。
ElasticBeanstalkにリリースする場合は、.ebextensions/*
に.configファイルを置くことで、リリース時のコマンドを追加することが出来ます。
.ebextensions/laravel_cache.config
container_commands:
01-cache_config:
command: "php artisan config:cache"
02-cache_route:
command: "php artisan route:cache"
03-cache_view:
command: "php artisan view:cache"
以上で、config、route、viewのキャッシュをアプリケーションをアップロードした後に生成することが出来ます。container_commands
はApacheサーバーの再起動前に実行されます。