Laravel Database Migration
Make sure you have a database connection with your Laravel Fly App. You can check out our various connection guides on MySQL, Postgres, Redis, and SQLite.
Once you’re set up with a database connection, there are several ways to run the Laravel classic: “php artisan migrate” command at Fly.io:
#1 Through the fly.toml [deploy] configuration ( which will run in every deployment )
[deploy]
release_command = "php /var/www/html/artisan migrate --force"
#2 Through a Start Script in .fly/scripts:
echo "/usr/bin/php /var/www/html/artisan migrate --force" > ".fly/scripts/db.sh"
#3 Through fly ssh console shortcut:
fly ssh console -C "php /var/www/html/artisan migrate --force"
#4 Through fly ssh console:
fly ssh console
cd /var/www/html/
php artisan migrate --force