How to Run Migration and Seeder on Laravel Vapor?

By Hardik Savani July 7, 2021 Category : Laravel

This simple article demonstrates of how to run migration on laravel vapor. i explained simply about laravel vapor run migration and seeder. we will help you to give example of how to run migrations automatically in laravel vapor . i would like to show you laravel vapor migration run example. Let's get started with how to run migration and seeder on laravel vapor.

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...

Tags :