일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ci/cd
- OnlineIDE
- 네이버클라우드
- gitlab
- IoTNetwork
- linux job
- 3D
- NAS HDD교체
- 3D프린터입문
- 3D모델링
- 데이터 직렬화 포맷
- nas
- 리눅스 파일동기화
- 3D프린터
- 3d프린터 초보
- 3D 프린터 용어
- Jenkins
- data serialization formats
- Notification
- docker container
- 코틀린개발환경
- 3D프린터 입문
- C언어
- Token인증방식
- git
- octoprint
- kubernetes
- github
- Kotlin
- docker
- Today
- Total
0과 1을 공부하다.
[Laravel] Laravel 형상관리 본문
Laravel 프로젝트를 생성하고 협업과 형상관리를 위해서는 GitHub와 GitLab에 업로드하여 진행하게 된다. 본 게시글에서는 Git을 통해 업로드한 Laravel 프로젝트를 Clone하고 실행하는 방법에 대해 기술한다.
GitLab 혹은 GitHub에 Docker 기반의 개발환경 프로젝터를 업로드 하는 방법은 아래 링크를 참고한다.
Laravel 프로젝트를 git에 업로드하면 .gitignore 파일에 의해 .env, /vendor, /node_modules 파일 및 디렉토리가 ignore 처리 된다.
의존성 폴더라서 굳이 업로드 하지 않는 것이지만 업로드를 원하면 .gitignore 파일에서 수정하여 업로드 하면 되지만 보통의 상황에서 clone 이후 sail up 하는 과정에 대해 기술한다.
준비사항
- Docker 설치
- PHP Composer
$ curl -sS https://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/bin/composer
$ composer --version
- NPM 설치
$ yum install -y npm
git clone
내려받고자 하는 프로젝트를 Clone한다.
$ git clone 'Clone URL'
.env 파일 추가
미리 백업해둔 .env 파일을 프로젝트에 생성한다.
composer install
php의 composer을 이용하여 의존성 폴더 vendor를 생성한다. 프로젝트 최상위 경로에서 아래 명령어를 실행한다.
$ composer install
$ composer install --ignore-platform-reqs # 오류 시 사용
/vendor 디렉토리 생성을 확인한다.
npm install
프로젝트 최상위 경로에서 아래 명령어를 실행한다.
$ npm install
/node_modules 디렉토리 생성 확인한다.
파일 권한 바꾸기
프로젝트 아래 모든 계층 권한 777 부여
$ chmod 777 -R [디렉터리명]
# Laravel 예제 프로젝트와 동일하게 현재 777 권한을 부여하지 않으면 에러가 발생하여 편의상 777권한을 부여하였는데 추후 적절한 권한을 알아보는 것이 필요함.
Laravel 프로젝트 실행
아래 명령어를 통해 프로젝트를 실행한다.
$ ./vendor/bin/sail up -d
참고사이트
※ 본 게시글의 정보가 잘못 되었거나 부족한 부분에 대한 피드백을 환영합니다.
* CopyRight 2022. Jay Park All rights reserved.
'Study > Web' 카테고리의 다른 글
[Web] JWT Web Token 기초 (0) | 2023.08.10 |
---|---|
[Laravel] Laravel 프로젝트에 Swagger 적용 (0) | 2023.02.13 |
[Laravel] Eloquent Model 작성 (0) | 2022.10.13 |
[Laravel] Laravel 설치 및 개요 (0) | 2022.10.13 |
[Apache] 특정 디렉터리 Http Authentication 적용 (0) | 2022.07.24 |