-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'chore/156-release-test' of https://github.com/TeamTheGe…
…nius/TeamTheGenius_Server into chore/156-release-test
- Loading branch information
Showing
1 changed file
with
20 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,17 +1,31 @@ | ||
version: 0.0 | ||
os: linux | ||
|
||
version: 0.0 # CodeDeploy Version. | ||
|
||
os: linux # 배포할 서버의 운영체제 | ||
|
||
files: | ||
- source: / | ||
destination: /home/ubuntu/app | ||
overwrite: yes | ||
- source: / # CodeDeploy에서 전달해 준 파일 중 destination으로 이동시킬 대상을 지정 (루트 경로 : 전체 파일) | ||
destination: /home/ubuntu/app # source에서 지정된 파일을 받을 위치 | ||
overwrite: yes # 기존 파일들을 덮어 쓰기 | ||
|
||
# CodeDeploy에서 EC2로 넘겨준 파일들을 모두 ec2-user 권한 부여. | ||
permissions: | ||
- object: / | ||
pattern: "**" | ||
owner: ubuntu | ||
group: ubuntu | ||
|
||
# CodeDeploy 배포 단계에서 실행할 명령어를 지정 (차례대로 스크립트들이 실행) | ||
hooks: | ||
AfterInstall : | ||
- location: scripts/stop.sh # Nginx와 연결되어 있지 않은 스프링부트 종료 | ||
timeout: 60 | ||
runas: ubuntu | ||
ApplicationStart: | ||
- location: scripts/deploy.sh | ||
- location: scripts/start.sh # Nginx와 연결되어 있지 않은 port로 새 버전의 스프링부트 시작 | ||
timeout: 60 | ||
runas: ubuntu | ||
ValidateService: | ||
- location: scripts/health.sh # 새 스프링부트가 정상적으로 실행됐는지 확인 | ||
timeout: 60 | ||
runas: ubuntu |