EC2 + ECR + Docker + Docker Compose + Github Action으로 배포하기(S3, RDS, Elastic Cache를 곁들인..)
·
DevOps/CICD
1️⃣ 첫번째 배포!!Docker File 작성# Build 스테이지FROM gradle:8.10.2-jdk17 AS builder# 작업 디렉토리 설정WORKDIR /apps# 빌더 이미지에서 애플리케이션 빌드COPY . /apps#RUN gradle clean build --no-daemon --parallelRUN gradle clean build -x test --no-daemon --parallel# 실행 스테이지# OpenJDK 17 slim 기반 이미지 사용FROM openjdk:17-jdk-slim# 이미지에 레이블 추가LABEL type="application"# 작업 디렉토리 설정WORKDIR /apps# 애플리케이션 jar 파일을 컨테이너로 복사COPY --from=builder /a..