2014-06-16 3 views
0

곧 laravel 설정을 AWS Opsworks로 옮깁니다. 여러 PHP 응용 프로그램 서버가있을 때 데이터베이스 마이그레이션을 어떻게 실행하는지 궁금합니다. 하나의 인스턴스를 정의하고 항상 인스턴스를 마이그레이션하는 것이 가장 좋은 방법입니까? 또는 모든 인스턴스에서 마이그레이션을 실행하고 laravel이 중복 마이그레이션을 처리한다고 가정하는 것이 더 낫습니다.여러 인스턴스가있을 때 Laravel 마이그레이션

+0

가능한 복제본 : http://stackoverflow.com/questions/13491536/how-do-i-run-migrations-for-a-specific-environment-in-laravel – Arda

답변

0

동일한 데이터베이스에 대해 실행되는 한 어떤 인스턴스에서 실행해도 상관 없습니다.

Laravel은 migrations 테이블을 쿼리하여 실행 된 마이그레이션을 자동으로 추적합니다. 어떤 인스턴스가 원래 해당 마이 그 레이션을 실행했는지에 관계없이 항상 데이터베이스에 바로 기록되므로 다시 실행되지 않습니다.

(동시성에 대해 우려하는 경우가 아니면 전체적으로 완전히 다른 제목입니다.)

관련 문제