Laravel 마이그레이션 deploy:failed 정보
테스트 환경 배포에서 발생한 오류
migration으로 신규 테이블 작성 및 기존 테이블에 항목 추가
テーブル content_file_table 追加
2019_10_29_162318_create_content_file_table.php
テーブル content_front_pageに seederでデータを 追加
2019_10_31_135533_insert_content_front_page_table.php
아래 내용으로 seeder로 데이터 추가
deploy에서 발생한 오류 내용
아래와 같은 에러가 나온 Seeder의 문제일까 생각하고 InsertContentFrontPageTableSeeder 조사해도 특별히 문제 없음
deploy에서 발생한 오류 조사
"artisan migrate --force"failed."이므로, Laravel의 로그를 조사하면 아래와 같은 에러가 있었다.
Syntax error or access violation: 1067 Invalid default value for 'created_at' (SQL: create table `tbl_content_file` (`
Seeder의 문제가 아니라, tbl_content_file 테이블 작성시의 문제 같다.2019_10_29_162318_create_content_file_table.php를 조사하면 「작성 일시」로 Syntax error였다.
빨간색으로 표시된 "artisan migrate --force"failed."메시지 위쪽의 "Executing task artisan:migrate"를 보면
바로 아래에도 'deploy:failed'가 있었다.
/usr/bin/php /home/ec2-user/deploy/pro/releases/20191111_110814/artisan migrate --force
Executing task deploy:failed
Syntax error 수정으로 deploy 성공
Syntax error 수정하고 다시 deploy하고 문제없이 테스트!
결론
Laravel 마이그레이션 오류는 Syntax error를 건너 뛰고 Seeder에 오류가있는 것처럼 보입니다.
Laravel 마이그레이션의 엘라 조사는 붉은 부분만 보는 것이 아니라 좀더 다른 것도 의심해야 한다! !
Reference
이 문제에 관하여(Laravel 마이그레이션 deploy:failed 정보), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kerry/items/55683fffdcc7e9a4dd50텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)