본문 바로가기

CD2

[Docker] Github Actions을 활용한 Spring 자동 배포, Docker Image run(CD) (2) 0. GitHub Actions를 통한 CD 프로세스 진행하기 전 이전 포스팅에서 Github Actions를 사용한 CI 자동화 프로세스 플로우에 대해서 알아봤다.  이번 포스팅에서는 CD 자동화 프로세스 플로우를 학습하고 구축하는 것을 목표로 하려고 한다.즉, 이번 포스팅에서는 진행할 내용 중요한 목차는 아래와 같다.Github Actions에서 EC2에 접근하기이때, IAM 기능을 통해서 Github Actions이 EC2에 접근할 수 있는 권한을 설정해야 한다.기존 EC2에서 구동중인 Docker Container 종료 후 CI를 통해 새롭게 생성된 Docker Image 구동사실 바로 처음 Docker Container를 구동한다면 종료하는 기능이 필요 없을 수 있지만 깔끔하고 에러가 없는 것이.. 2024. 4. 9.
[Docker] Github Actions을 활용한 Spring 자동 빌드, Docker Image push(CI) (1) 0. GitHub Actions 를 사용하기 전 Spring 프로젝트 CI/CD이전 포스팅에서 프로젝트 자체 빌드, 또는 Docker를 사용하여  프로젝트를 배포하는 프로세스 플로우에 대해서 알아봤다. 실제로 CI/CD 배포 프로세스는 매우 다양한 방법으로 진행할 수 있고 복잡한 프로세스를 통해 진행되기 때문에 설정을 제대로 하지 않거나, 프로세스 Flow를 제대로 이해하지 않는다면 굉장한 장애를 발생시킬 수 있다. 따라서 실제로 배포 프로세스를 잘 파악하고 있다면 배포 자동화 프로세스(CI/CD 프로세스)를 통해서 처음에 설정을 통해 편하게 배포를 할 수 있다.이러한 배포 자동화를 CI/CD(Continuous Integration, Continuous Deployment) 라고 한다. CI (Cont.. 2024. 4. 9.