💻 Backend/TIL

TIL - 2022/04/25 - 배포 자동화(Github Actions CI/CD)

미미누 2022. 4. 25. 19:32

[한 것]

  • 모아모아 사이드 프로젝트 Github Actions 이용해서 백엔드/프론트엔드 배포 자동화(CI/CD)

[배운 것]

CodeDeploy를 이용해서 zip 파일을 Ec2에 전송할때, 롤백을 위해 파일을 자동으로 삭제됨을 알게 되었음.

그래서 CodeDeploy를 할때, 프론트엔드, 백엔드 따로 배포그룹을 각각 1개씩 만들어서 배포하도록 하였음.

프론트엔드 쪽에서 CodeDeploy를 이용해서 ec2에 보낼 때, 자꾸 install 부분에서 timeout이 뜨는데, 이를 해결하기 위해서 배포그룹을 계속 만들어서 대략 2일동안 삽질을 했다.


한 EC2에 프론트엔드/백엔드 배포를 위한 CodeDeploy 애플리케이션을 따로 구축하였음.

 


전반적인 모아모아 프로젝트의 파이프라인


[느낀점]

 

기존에 프론트엔드의 정적 파일(리액트), 백엔드의 빌드 파일(JAR)을 수동으로 EC2에 올려서 불편함이 많았다.

Github Actions를 이용해서 배포 자동화를 처음으로 시도해봤는데, 생각보다 잘 안돼서 대략 2일동안 시간을 정말 많이 할애했다.

다음 사이드 프로젝트에서는 쉽게 배포 자동화를 통해 프로젝트를 구현할 예정이다!

DevOps는 하면 정말 어려운 것 같다... 


+ EC2를 한 계정에 프리티어 2개를 돌려 한달 비용이 많이 나왔다.. 다음부터는 바로바로 인스턴스 이전하자 ㅠㅠ

 

 


[할 것]

토이 프로젝트 서버 이전하기

백준 알고리즘 문제 2문제 풀기

 


 

'💻 Backend > TIL' 카테고리의 다른 글

TIL / 2022-04-27 스프링  (0) 2022.04.28
TIL / 2022-04-26 시스템 아키텍처  (0) 2022.04.26
TIL - 2022/04/02 스프링  (0) 2022.04.03
TIL 2022-03-07 / 스프링  (0) 2022.03.07
TIL / 2022-03-03 스프링  (0) 2022.03.04