2017-05-11 6 views
1

나는 그 안에 일련의 코드와 함께 composer.json과 composer.lock을 가진 저장소를 가지고 있습니다.휴대용을 위해 작곡가를 설치하는 방법

다른 서버에서 웹 사이트를 실행하려면 repo를 복제 한 다음 을 repo 루트에 실행하십시오.

그러나 나는 서버에 넣은 repo를 다운로드 할 수 있기를 원하며 아무 것도 실행하지 않아도 작동합니다.

repo에 공급 업체 폴더를 포함시키고 웹 서버에 해당 공급 업체 폴더를 포함 시키더라도 "bla bla require()가 공급 업체 폴더의 일부 PHP 파일에서 실패했습니다"와 같은 오류가 표시됩니다.

그래서 내가 뭘 잘못하고 있니?

+0

우선 bla bla, respect errors가 아닙니다. 두 번째로 바라는 것은 자동 배포라고합니다. 이러한 것들에는 비행 계획, 요리사 및 인형과 같은 도구가 사용됩니다. 세 번째로 VCS에 공급 업체 폴더를 두지 마십시오. – anwerj

+0

repo에 'composer.lock'이 있습니까? 그렇게하지 않으면,'require'에 와일드 카드가 있다면, 작곡가는 최신 버전의 패키지를 다운로드 할 것입니다. 그것은 차이를 만들 수 있습니다. – wujt

+0

하지만 아무것도 실행하고 싶지 않습니다. 난 그냥 내가 웹 서버에 ftp 또는 뭔가를 통해 repo에있는 파일을 업로드 할 수 있고 작동해야합니다. – user5236815

답변

0

일반적으로 작곡가를 사용하여 응용 프로그램의 배포는 다음과 같이 진행됩니다

  1. 체크 아웃 힘내에서 응용 프로그램의 해당 버전. 또한 git archive을 실행하고 결과를 tar으로 파이프하여 .git 폴더가없는 버전을 만들 수도 있습니다.
  2. 실행 composer install
  3. 생성 된 폴더 구조를 대상 시스템으로 전송하십시오.

모두 당신은 이미 개발 시스템에있는 모든 것을 새로운 시스템으로 복사 할 것입니다.

그래도 작동하지 않으면 오류 메시지와 관련이 있습니다.