본문 바로가기

Docker2

CICD 구현해보기 (3) - CD, EC2 배포 및 Docker Compose 1. Docker Compose란?Docker Compose는 여러 Docker 컨테이너를 정의하고 실행할 수 있게 해주는 도구이자 YAML 기반 구성 시스템이다.목적: 멀티 컨테이너 애플리케이션을 쉽게 배포, 관리특징:YAML 파일(docker-compose.yml)로 서비스 정의단일 명령으로 여러 컨테이너를 시작/중지/관리개발 환경과 운영 환경 간 동일한 구성 유지 가능여러 컨테이너들을 동일한 환경에서 구성할 수 있다는 장점이 있다. 나는 프로젝트에서 DB컨테이너와 app컨테이너를 도커 컴포즈를 이용해 한 번에 관리해주기 위해 사용하기로 하였다. 2. Docker, Docker Compose 설치하기 해당 블로그를 통해 설치하였다. [DevOps] Docker Compose를 이용하여 EC2환경에서.. 2025. 11. 8.
CICD 구현해보기 (2) - DockerFile Docker 란?컨테이너를 활용하여 소프트웨어를 배포 및 구동하기 위한 오픈소스 플랫폼이다.Docker를 이용하면 자바(JDK), 오라클 데이터베이스, MySQL, Redis 등과 같은 다양한 소프트웨어 이미지를 쉽게 가져와 컨테이너 형태로 실행할 수 있다. GitHub Actions를 이용해 구축한 CI 파이프라인에서 애플리케이션을 빌드한 후, 생성된 빌드 산출물을 Dockerfile을 통해 읽어와 Docker 이미지를 생성하고, push하는 과정까지를 담아보았다. 시작해보기 Github 해당 레포지토리에서 Settings 왼쪽에 Security부분에서 Actons를 가보게되면, 위 사진처럼 Repository secrets를 통해 민감한 키와 같은 내용들을 환경변수로 관리해 줄 수 있다. .. 2025. 11. 7.
728x90
반응형