【팀 공유】Laravel 프로젝트를 docker로 팀 개발할 수 있도록 했다

개요



지금은 Laravel 프로젝트를 팀에서 개발하기 위해 docker를 도입했습니다.
도입 비용이 들지 않도록 laradock를 채용.
그 때를 메모.

또한 이번에는 다른 곳의 리포지토리에서 이미 관리하고있는 프로젝트와 Laradock를 취하고 있습니다.
새롭게 작성하는 git 관리 파일로 정리하고 싶기 때문에 각각의 폴더내에 있는 .git 파일을 삭제해 부모 디렉토리(정리 디렉토리)로 정리한다, 라고 하는 바람으로 하고 있습니다.

이 방법이 막연히 좋지 않은 일일지도 모른다고 생각하면서 이것을하고 있기 때문에
만약 문제점이나 그 밖에 좋은 방법 등이 있으면 가르쳐 주시면 기쁩니다.
(또는 이것이 무의미하다, 등)

전제


  • 프로젝트를 git로 관리하는 것
  • PC에 docker 환경이 갖추어져 있습니다 (아래 URL 만 던질 때)
  • .gitignore 에 미리 laradock/ 가 추기되어 있는 것

  • .gitignore 의 편집은 프로젝트에 있어서 권한이 있는 분에 끝내도록 합시다

    ※windows10 home (toolbox)에서도 시도했지만
    작동하지 않았으므로 이 기사에서는 포기해 주세요.

    docker - windows10 pro
    docker - mac

    목표



    이 기사의 절차를 통해 각 회원은 자신의 로컬 환경에서
    공통 Laravel 프로젝트의 개발과 그 코드의 github 관리를 목표로합니다.

    목표 디렉토리 구성


    project |
    |- laradock |
    | - src (Laravel project) -- app 등등

    ※laradock는 git 관리 대상에서 제외합니다
    ※ 단순한 프로젝트(project)로 한 표기는 상위 디렉토리로
    Laravel 프로젝트로 표기하는 것은 Laravel project를 가리킵니다.

    참고 기사



    error : 500에서 빠졌을 때 발견되었습니다.

    Laravel 프로젝트 복제


  • git clone 합니다
  • git clone {管理しているLaravelプロジェクトリポジトリのURL}
    

    복제 된 프로젝트에 .env를 준비하십시오.

    - mac
    cp .env.example .env
    

    - 창
    copy .env.example .env
    

    Laradock 클론


  • 프로젝트에 대한 디렉터리 만들기 및 이동
  • cd {プロジェクト名}
    
  • Laradock 복제
  • git clone https://github.com/Laradock/laradock.git
    
  • .env 복사 생성

  • - mac
    cd laradock && cp env-example .env
    

    - 창
    cd laradock && copy env-example .env
    
  • docker-compose.yml 의 apache2 server ports
  • /laradock 에 있는 docker-compose.ymlapache2 server 의 란의 ports 부분을 아래와 같이 재작성해 주세요.

    port에 대해서, 로컬의 다른 web서버계와 번거로운 일이 일어나지 않게 localhost:8002 로 받아들이도록(듯이) 하고 있습니다.



    ※.env에 변수를 써서 거기에서 꺼내려고 했는데, 잘 되었기 때문에 직접 쓰고 있습니다.
    누군가를 이해하면 교수해주세요,,
  • apache2/sitesdefault.apache.conf 편집

  • 편집기에서 다음과 같이 편집하십시오.

    두 번째 줄의 ServerNamelocalhost로 변경
    3.6행의 /var/www//var/www/{Laravelプロジェクト名}/public로 변경



    컨테이너 시작



    실제로 로컬 환경을 시작해 보겠습니다.
    cd laradock && docker-compose up -d apache2
    

    시작한 컨테이너에 들어갑니다.
    docker exec -it laradock_workspace_1 bash
    
    /var/www 에 들어간다고 생각하기 때문에 프로젝트 디렉토리에 들어가 composer 를 넣습니다.
    cd { プロジェクト名 } && composer install
    

    그런 다음 Laravel 프로젝트의 APP_KEY를 생성합니다.
    php artisan key:generate
    

    이 명령이 성공적으로 완료된 후 브라우저에서 localhost:8002프로젝트의 톱 페이지가 표시되면 성공합니다.

    위 부분까지 할 수 있으면, 나머지는 실제로 개발해 갈 뿐입니다.

    그럼.

    좋은 웹페이지 즐겨찾기