2017-05-08 1 views
0

원격 프로덕션 서버에 설치해야하는 작곡가 laravel 기반 프로젝트를 개발했습니다. 문제는 내가 권한/액세스가 제한되어있어 내 옵션이 패키지를 "보관"(composer archive 사용)하고 프로덕션에서 압축을 푸는 것입니다.php composer의 dev 의존성을 무시합니다.

보관해야하는 폴더는 무엇이며 어떻게 패키지의 dev 종속성과 공급 업체 dev 종속성을 무시할 수 있습니까?

답변

2

composer archive은 정의 된 패키지 버전의 아카이브를 만들기 때문에 도움이되지 않을 가능성이 있습니다.

하나의 패키지뿐만 아니라 전체 작동중인 응용 프로그램을 업로드하려고합니다. DEV-의존성을하지 않고 필요한 모든 종속성을 설치하는 새로운 디렉토리

  • 실행 composer install --no-dev에 저장소에서 응용 프로그램을

    • 체크 아웃 : 당신은 어떻게해야 당신을 위해 아카이브 파일을 만듭니다 약간의 스크립트를 작성해야합니다
    • 선택적으로
    • 선택적으로 타지 해당 압축 파일을 업로드하는 모든 파일의 아카이브 파일을 생성 문서와 같은 서버에 필요하지 않은 파일의 .git 폴더 및 기타 물건
    • 삭제 t 서버 및 보관 취소하기
    • 선택적으로 기본 기능을 확인하고 서버에 새로 업로드 된 버전으로 전환하십시오.
  • 관련 문제