TIL

2021.06.06 기록장

Gisungcu 2021. 6. 5. 23:49

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

슬랙에 배포 알림을 등록할 수도 있다.

 

 

 

https://isntyet.github.io/deploy/github-action%EA%B3%BC-aws-code-deploy%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-spring-boot-%EB%B0%B0%ED%8F%AC%ED%95%98%EA%B8%B0(1)/ 

 

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