Skip to content

Commit

Permalink
Merge branch 'chore/156-release-test' of https://github.com/TeamTheGe…
Browse files Browse the repository at this point in the history
…nius/TeamTheGenius_Server into chore/156-release-test
  • Loading branch information
kimdozzi committed Apr 17, 2024
2 parents c31d1c3 + e0f4894 commit a53ee9d
Showing 1 changed file with 20 additions and 6 deletions.
26 changes: 20 additions & 6 deletions appspec.yml
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

0 comments on commit a53ee9d

Please sign in to comment.