하위 태스크 1
JAR 빌드
./gradlew build로 실행 가능한 JAR 생성

IntelliJ IDEA의 Gradle 패널에서 build를 선택해 프로젝트를 빌드한다. build/libs 경로에 bbs-0.0.1-SNAPSHOT.jar 파일이 생성된다.
하위 태스크 2
Dockerfile 작성
Spring Boot용 Dockerfile 작성
프로젝트의 루트 경로에 Dockerfile을 작성한다.
FROM eclipse-temurin:21-jre
WORKDIR /app
COPY build/libs/*SNAPSHOT.jar app.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","/app/app.jar"]하위 태스크 3
Docker 이미지 빌드
docker build로 이미지 생성
프로젝트 루트 경로에서 터미널을 열어 docker build -t bbs:latest .을 실행한다.

Docker Desktop에서 빌드된 이미지를 확인할 수 있다.

하위 태스크 4
컨테이너 실행
docker run -p ...으로 컨테이너 실행
다음 docker run 명령어를 실행하여 컨테이너를 시작한다.
docker run --name bbs -p 8080:8080 bbs:latest
하위 태스크 5
로컬 접속 테스트
브라우저/툴에서 로컬 포트로 접속 검증
호스트의 8080 포트가 컨테이너의 8080 포트와 바인딩되어 localhost:8080에 접속하면 작동 중인 애플리케이션을 확인할 수 있다.
