2016-10-04 2 views
0

dev 환경에서 php artisan october:update을 실행하면 cms 파일이 최신 버전으로 업데이트되고 일부 DB 업데이트가 실행됩니다.October CMS - 시스템 업데이트 배포

파일 변경은 배포하기에 충분하지만 시스템 업데이트에서 변경된 데이터베이스는 어떻게됩니까? 프로덕션 환경에 배포 할 때 동일한 변경 사항이 적용되었는지 확인하는 마이그레이션 파일이나 생성 된 항목이 표시되지 않습니다.

php artisan october:update을 프로덕션 환경에서 다시 실행할 수있는 유일한 방법은 무엇입니까? 당신이 테스트 한 것보다 우연히 새로운 버전을 가져올 수 있으므로 위험한 것처럼 보입니다.

답변

1

실행할 새로운 마이그레이션 (10 월 또는 신규/업데이트 된 플러그인)이있는 경우 php artisan october:up을 실행하면 마이그레이션이 실행됩니다.

실수로 실제 환경을 업데이트하지 않도록 프로덕션 환경에서 대신이 명령을 사용할 수 있습니다. 이상적으로는 이러한 명령을 실행하는 준비 환경을 사용하고 최종 결과 만 프로덕션 환경으로 마이그레이션하는 것이 좋습니다. 즉, 프로덕션 환경에서 마이그레이션을 실행하는 대신 검증 된 마이그레이션 데이터베이스와 파일을 급격하게 마이그레이션합니다.

+0

10 월을 로컬로 업그레이드 한 다음 파일을 스테이징/prod로 밀어 넣고'php artisan october : up'을 실행하면 DB가 업데이트되지 않습니다. DB 테이블과 관리 대시 보드에 이전 버전이 설정되어 있습니다. 모든 envornment에서 개별적으로 업데이트를 실행하거나 말한대로 준비에서 준비로 내 DB를 밀어 넣는 경우에만 작동합니다. 10 월에 페이지의 텍스트를 변경하려면 코드 배포가 필요합니다 (파일/db를 준비에서 푸시). – Justin

+0

Octobercms 코어의 모든 마이그레이션은 "모듈/백엔드/데이터베이스/마이그레이션", "모듈/cms/데이터베이스/마이그레이션"및 "모듈/시스템/데이터베이스/마이그레이션"입니다. '. 해당 폴더를 다른 서버에도 밀어 넣었습니까? – Ametad

0

당신은 플러그인 버전 파일 (http://octobercms.com/docs/plugin/updates#version-file)

마이그레이션이 해당 파일에 정의되어 그가 php artisan october:up에 실행됩니다를 작성해야합니다.

Whoops 질문이 잘못되었습니다. 내 답변은 핵심 업데이트가 아니라 플러그인에 관한 것입니다.