How to Run Migration and Seeder on Laravel Vapor?
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...
Hardik Savani
I'm a full-stack developer, entrepreneur and owner of ItSolutionstuff.com. I live in India and I love to write tutorials and tips that can help to other artisan. I am a big fan of PHP, Laravel, Angular, Vue, Node, Javascript, JQuery, Codeigniter and Bootstrap from the early stage. I believe in Hardworking and Consistency.
We are Recommending you
- Laravel Vapor cli installation error for require league/flysystem-aws-s3-v3
- How to Remove index.php from url in Laravel?
- How to Setup Database in Laravel Vapor?
- How to Deploy Project with Laravel Vapor?
- Laravel Http Curl Get Request Example
- Laravel Sweet Alert Confirm Delete Example
- How to Restore Deleted Records in Laravel?
- Laravel 8 Socialite Login with Google Account Example
- Laravel 8 Inertia JS CRUD with Jetstream & Tailwind CSS
- Laravel 8 Change Date Format Examples