10-Apr-2023
.
Admin
Hi dev,
This short post gives a step-by-step explanation of how to conduct migration on Laravel Vapor. I described clearly about laravel vapour run migration and seeder. We will assist you by providing an example of how to have Laravel Vapor conduct migrations automatically. I'd want to demonstrate a Laravel Vapor Migration Run. Let's begin by discussing how to use Laravel Vapor to execute migration and seeder.
If your app in production then you can not run migration command from vapor website. you must have to run migration from deploy time. laravel vapor provide deploy hook, where you can run migration and seeder command with force.
so let's see both example
Run Migration on Vapor:
with deploy hooks:
deploy:
- 'php artisan migrate --force'
vapor.yml
id: 22442
name: itsolutionstuff-vapor
environments:
production:
memory: 1024
cli-memory: 512
runtime: 'php-8.0:al2'
build:
- 'COMPOSER_MIRROR_PATH_REPOS=1 composer install --no-dev'
staging:
memory: 1024
cli-memory: 512
runtime: 'php-8.0:al2'
database: itsolutionstuff-vapor-staging
deploy:
- 'php artisan migrate --force'
build:
- 'COMPOSER_MIRROR_PATH_REPOS=1 composer install'
now just deploy it.
php vendor/bin/vapor deploy
Run Seeder on Vapor:
with deploy hooks:
deploy:
- 'php artisan db:seed --class=UserSeeder --force'
vapor.yml
id: 22442
name: itsolutionstuff-vapor
environments:
production:
memory: 1024
cli-memory: 512
runtime: 'php-8.0:al2'
build:
- 'COMPOSER_MIRROR_PATH_REPOS=1 composer install --no-dev'
staging:
memory: 1024
cli-memory: 512
runtime: 'php-8.0:al2'
database: itsolutionstuff-vapor-staging
deploy:
- 'php artisan db:seed --class=UserSeeder --force'
build:
- 'COMPOSER_MIRROR_PATH_REPOS=1 composer install'
now just deploy it.
php vendor/bin/vapor deploy
i hope it can help you...
#Laravel