I just started working with App Platform and I am unsure which commands I should be adding in Run vs Build steps.
I am deploying a Laravel App and I need to run DB migrations, route caching, & config caching.
php artisan migrate --force
# Clear caches
php artisan cache:clear
# Clear expired password reset tokens
php artisan auth:clear-resets
# Clear and cache routes
php artisan route:cache
# Clear and cache config
php artisan config:cache
# Clear and cache views
php artisan view:cache
Should these be Build Commands after my composer install or should they be Run Commands before I run heroky-php-apahce2?
Or does it matter?
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
Hi there,
I would usually put then in the run
section.
Here is a cool 1 hour long video that shows how to build and deploy Laravel on the App platform:
https://youtu.be/QnNA7YdvCYA?t=2278
At minute 38:00 you can see the migration part.
Another good resource is this tutorial here that shows you how to use the doctl
command line to deploy Laravel to the App platform:
In that article, Erika uses a separate Job component for the migrations.
Hope that this helps! Regards, Bobby