Infrastructure2 GitHub Actions와 Docker로 CI/CD 파이프라인 구축하기 혼자 개발 중인 토이 프로젝트에서 GitHub Actions를 활용한 CI/CD 구축 경험을 작성한 글입니다. 수정할 부분이 있다면 댓글 남겨주세요.배포 환경AWS EC2 (Ubuntu 24.04 LTS - FreeTier)GitHub ActionsDocker/Docker ComposeJava 21SpringBoot 3.xRedisPostgreSQLGitHub Actions 를 선택한 이유 CI/CD 도구 중 가장 유명하고 많이 사용되는건 아무래도 오픈소스인 Jenkins 입니다. 그만큼 참고할 자료가 많고 플러그인 기능도 많아서 여러 상황에 대처하기에도 좋습니다. 하지만 별도 서버를 설치해야 하고 UI 도 레거시하며 커스터마이징에 유연한 만큼 손이 많이 갑니다. 또한 대부분의 기능을 GitHub Act.. 2024. 12. 2. Ubuntu 24.04 에서 Docker 설치하기 토이 프로젝트 진행 중 EC2에 Docker 설치가 필요했습니다.대부분 yum 으로 설치하는 가이드가 많길래 yum 없이 apt-get 으로 설치하는 방법을 설명해보겠습니다.사실 yum을 설치하려다가 Ubuntu 24.04 부터 기존 /etc/apt/ 경로에 있던 sources.list 파일을 사용하지 않고 /etc/apt/sources.list.d/ 경로에 있는 ubuntu.sources 파일을 사용하게 되면서 기존 레퍼런스들(ubuntu 22.04 LTS 기준)의 방법과는 다른 설정이 필요하게 됐고 그 과정이 번거로워 간단한 방법을 찾게 됐습니다.추가로 Ubuntu는 기본적으로 APT 패키지 관리자를 사용하고 yum은 CentOS/RHEL 계열에서 사용되는 패키지 관리 시스템이라는 점에서 APT를 사.. 2024. 11. 30. 이전 1 다음