2021.06.06 기록장
ToDo
- 책 읽기
- pr 읽기
- 리뷰 쓰기
Done
- git action 배포
- 책 읽기
- pr 읽기
- 리뷰 쓰기
Weekly goal
- 책 읽기
- 블로그 읽기
Feeling
어제 퓨리를 봤는데 너무 재밌었다. 보기 전에 생각은 좀 밝은 분위기를 생각했는데 암울한 분위기라 더 좋았다.
오늘은 FE를 배포하고 git action을 사용하기로 했다.
FE 배포는 계속 빌드하다가 멈춰서 그냥 흐름만 알기로 했고,
git action은 사용에 성공했다.
git action로 s3에 올리기
- git action 정의
- git secretKey 정의 (aws에서 iam 만들어서 key 받음)
- ec2에서 s3 검사
가장 처음은 git action을 정의해야 한다.
backend-deploy가 push 되면 발동된다. 로컬에 yml을 pull하고 나서
우분투 환경에서 돌아가게 설정하고 빌드를 진행한다.
jar를 zip으로 만들고 s3로 옮긴다.
s3로 옮겨진 파일을 ec2에서 매번 읽어서 자동으로 실행시킨다.
https://gisungcu.tistory.com/200
s3 파일 자동 배포
s3에 올라가 있는 파일을 감지해서 자동 배포 http://169.254.169.254/latest/meta-data/는 인스턴스의 메타데이터를 검색할 때 쓴다. crontab실행 시에는 풀 경로를 적어줘야 해서 aws와 fuser 앞에 풀 경로를..
gisungcu.tistory.com
슬랙에 배포 알림을 등록할 수도 있다.
github action과 aws code deploy를 이용하여 spring boot 배포하기(1)
Repository = action_codedeploy
isntyet.github.io
https://gist.github.com/jypthemiracle/edf6e92ed10960f3ac2e94fc6fd21a20
How to deploy using AWS CodeDeploy with GitHub Actions
How to deploy using AWS CodeDeploy with GitHub Actions - deploy_actions.md
gist.github.com