SejongUniv-Capstone-Design-7 / server

0 stars 0 forks source link

Github Actions를 사용해서 배포하기 #27

Open mingsound21 opened 1 year ago

mingsound21 commented 1 year ago

목적

Github Actions를 사용하여 main 브랜치에 merge가 되면 자동적으로 EC2에 배포가 되도록 한다.

작업 상세 내용

참고 사항

참고 블로그

mingsound21 commented 1 year ago

과정에서 겪었던 문제들

1. .gitignore한 파일들 github workflows에 추가

application-prod.yml, application-security.yml과 같이 .gitignore한 파일들 github Secrets에 등록하고, github workflows에도 추가하기

2. application.yml 운영환경으로 변경했는지 확인

profiles 에서 local을 prod로 변경

3. gradle script '/home/runner/work/server/server/gradlew' is not executable. 에러 발생

참고 블로그

4. github에서는 deploy 성공이라고 나왔지만, ssh로 ec2 접속해 ps -ef | grep .jar로 확인했을 때 실행되고 있지 않다면, 직접 파일 java -jar로 실행해서 문제 파악 후 고치기...