Github Actions

사용하는 기술 & 기능

요약

Github Actions: Build & Push

EC2: 배포 순간에만 docker pull & docker compose up -d

⇒ Docker Hub를 Registry로 이용하는 예시입니다.

전제 조건

Repository: Spring Boot 프로젝트 + Dockerfile + compose.yaml

Registry: GHCR/Docker Hub/ECR 등 이미지 push/pull 가능한 저장소

EC2: Docker Engine + Docker Compose V2, 앱 디렉토리(ex: /srv/myapp 등) 존재

Github Repository Secret 1개: DEV_ENV_FILE

1. Github Secret 생성

2. Docker Compose 설계

주요 포인트