2017-11-04 2 views
0

Laravel과 Homestead로 깨끗한 프로젝트를 만들려고합니다. 누군가 내 프로젝트를 다운로드하는 경우, 단지 유랑자가 필요합니다 ... Paradox처럼 보일 수도 있고, 아니면 내가 뭔가 잘못한 것일 수도 있습니다. Homestead Laravel Paradox?

  • 은 내가 농가 설치 composer require laravel/homestead --dev을 실행하는 새로운 laravel 프로젝트 디렉토리
  • 을 만들 수 있습니다. composer.json가 이미 laravel에서 만들었 기 때문에
  • 내가 요구 사항 오류를 얻을, 그것은
  • 내가 농가 내부 composer install을 할 수있는 VM에서 요구 사항을 필요로 VM
  • 그러나 VM이 doen't 농가가 이미 존재 내가 농가 작품을 만들려면 농가

하지만 올바른 워크 플로우를 설치할 수 없기 때문에 :

  • 을 나는 laravel 해줄 외부 composer require laravel/homestead --dev했다 나는

(농가가 composer.json에 있지 않기 때문에이 모든 농가 파일을 제거)를 laravel 프로젝트는 VM의 디렉토리 laravel

  • composer install에서
  • vagrant up 디렉토리 안에있는 농가 파일을 복사 이것은 틀린 것 같아서, laravel 프로젝트에 농가를 추가하는 올바른 방법일까요?

  • +0

    개념이 잘못되었습니다. 다른 누구와 마찬가지로 홈스테드 가상 환경을 만들어야합니다. 그런 다음 가상 시스템 OS 내부에서 Laravel 프로젝트를 만듭니다. 그런 다음 Laravel 프로젝트의 작곡가 인 json/composer.lock 파일을 공유하기를 원할 것입니다. 하지만 가장 좋은 방법은 프로젝트 공유를 위해 git/github/bitbucket을 사용하는 것입니다. – Tpojka

    +0

    나는 doc : https://laravel.com/docs/5.5/homestead#per-project-installation을 참조한다. 내가 이해한다면, 당신은 하나의 dir에 laravel을 설치하고 다른 dir에는 homestead를 설치하고 두 개의 dir을 전체 프로젝트로 커밋해야한다고 말합니다. (Homestead.yml의 경로를 laravel publich 디렉토리로 조정해야합니다.) 네,이게 효과가있을 것이라고 생각합니다. 그리고 이것으로 제 홈스테드 설정이 제 레포에 추가 될 것입니다. 감사합니다. – iianfumenchu

    +0

    새로운 laravel 프로젝트를 처음부터 만들어서는 안됩니다. 그냥 'laravel/homestead'가 필요합니다. – Tpojka

    답변

    0

    좋아요. 알아 냈습니다.
    당신이 좋아하는 농가 폴더와 같은 프로젝트에서 laravel 폴더를 넣을 수 있습니다 :

    --project_folder 
        |--homestead 
        |--laravel 
    

    을 그리고 laravel의 디렉토리에 Homestead.yml의 경로를 변경

    그런 다음 프로젝트 실행을합니다 :

    • 는에 농가
    • vagrant up
    • compose install 할 VM compose install laravel 앱을 준비하려면