본 예제는 Bitbucket을 사용했습니다.
1. Access key 등록
- Git 명령어를 쓸 때, 매번 패스워드를 입력해야 하는 번거로움 제거
- SSH 형식으로 Git clone 후, 사용하기 위한 목적
1-1) ssh key 생성
$ ssh-keygen -t rsa
$ cat /root/.ssh/id_rsa.pub
1-2) Access keys > Add key
1-3) Access keys 등록 확인
2. Repository 가져오기
- Repository를 SSH 형식으로 clone
- 해당 서버에 원하는 위치에 clone
- build script 실행
3. nginx 수정
- /etc/nginx/conf.d/default.conf, 원본 유지를 위해 복사 본 백업
- /etc/nginx/conf.d/default.conf 수정
- 프로젝트 권한에 따라, 403 Forbidden
- chmod 755를 통해 프로젝트에 대한 적절한 권한을 부여할 것
...
location / {
root [path_project];
...
}
...