배포 환경

OS : almaLinux

PM(package manager) : dnf

DB : PostgreSQL, Redis

배포 과정 (수동)

서버 환경 구성

How to Install Docker on Linux (AlmaLinux) | Liquid Web

프로젝트 이미지 빌드 및 업로드

FROM openjdk:21-jdk //base 환경
COPY build/libs/yigil-0.0.1-SNAPSHOT.jar app.jar // jar 파일 경로 및 카피 될 파일
ENTRYPOINT ["java", "-Dspring.profiles.active=docker", "-jar", "app.jar"] // 실행할 명령어
docker build -t [dockerhub username]/[dockerhub repository] . --platform=linux/amd64

docker push [dockerhub username]/[dockerhub repository]

이미지 다운로드 및 실행

docker pull [dockerhub username]/[dockerhub repository]:tags // 설치 프로젝트

or

docker pull [dockerhub repository]:tags // 설치 프로그램

이미지 실행

docker run -p [server port]:[container port] --rm --name [name] -d [dockerhub username]/[dockerhub repository]:tags