【팀 공유】Laravel 프로젝트를 docker로 팀 개발할 수 있도록 했다
개요
지금은 Laravel 프로젝트를 팀에서 개발하기 위해 docker를 도입했습니다.
도입 비용이 들지 않도록 laradock를 채용.
그 때를 메모.
또한 이번에는 다른 곳의 리포지토리에서 이미 관리하고있는 프로젝트와 Laradock
를 취하고 있습니다.
새롭게 작성하는 git 관리 파일로 정리하고 싶기 때문에 각각의 폴더내에 있는 .git
파일을 삭제해 부모 디렉토리(정리 디렉토리)로 정리한다, 라고 하는 바람으로 하고 있습니다.
이 방법이 막연히 좋지 않은 일일지도 모른다고 생각하면서 이것을하고 있기 때문에
만약 문제점이나 그 밖에 좋은 방법 등이 있으면 가르쳐 주시면 기쁩니다.
(또는 이것이 무의미하다, 등)
전제
.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 프로젝트 복제
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 {プロジェクト名}
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.yml
의 apache2 server
의 란의 ports 부분을 아래와 같이 재작성해 주세요.port에 대해서, 로컬의 다른 web서버계와 번거로운 일이 일어나지 않게
localhost:8002
로 받아들이도록(듯이) 하고 있습니다.※.env에 변수를 써서 거기에서 꺼내려고 했는데, 잘 되었기 때문에 직접 쓰고 있습니다.
누군가를 이해하면 교수해주세요,,
apache2/sites
의 default.apache.conf
편집 편집기에서 다음과 같이 편집하십시오.
두 번째 줄의
ServerName
를 localhost
로 변경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
프로젝트의 톱 페이지가 표시되면 성공합니다.위 부분까지 할 수 있으면, 나머지는 실제로 개발해 갈 뿐입니다.
그럼.
Reference
이 문제에 관하여(【팀 공유】Laravel 프로젝트를 docker로 팀 개발할 수 있도록 했다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kamashintamashin/items/e78709827bfbaeeaa0c7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)