2014-11-19 2 views

답변

4

배포 프로세스 및 compiled.php 파일에 포함 된 내용에 따라 다릅니다. composer.lock을 버전 관리자에 추가하면 config/compile.php에 아무 것도 배포하지 않고 추가 할 때만 composer install을 실행합니다. 그렇습니다. 매우 안전합니다.

하지만 이득은 무엇입니까?

"scripts": { 
    "post-install-cmd": [ 
     "php artisan clear-compiled", 
     "php artisan optimize" 
    ], 
    "post-update-cmd": [ 
     "php artisan clear-compiled", 
     "php artisan optimize" 
    ] 
}, 

을 그리고 compiled.php 파일은 각 배치에 생성됩니다 : 당신은 composer.json에 넣고해야합니다. 프로젝트의 누군가가 어딘가에 composer update을 실행하기로 결정하면 문제가 발생하지 않도록하십시오.

패키지 관리자로서, 작곡가는 당신의 의존성을 관리하는 데 도움을줍니다. compiled.php 파일을 커밋하는 경우 작곡가를 완전히 무시하고 매우 시골 패키지 관리자로 compiled.php을 사용하십시오 ...

+0

포스트 설치/업데이트 스크립트에 1을 더합니다. 그것이 가능하다는 것을 깨닫지 못했습니다 :). 이유에 관해서는 배포 프로세스에서 15 초 정도 (그리고 잘못 될 수있는 일은 1 개 더 적음)입니다. – StackOverflowed