Springboot 서버 Docker로 기동하기 (1)

BellBoy·2024년 1월 3일
0
post-thumbnail
post-custom-banner

# 먼저 gradle이 필요한지 정확히 모르겠음
brew install gradle

# gradlew 파일이 있는 디렉토리로 이동해서 실행
./gradlew -Dspring.profiles.active=docker build

spring:
  jpa:
    database: postgresql
    hibernate:
      # database-platform: org.hibernate.dialect.PostgreSQLDialect
     ddl-auto: update
    show-sql: false
  datasource:
    username: bhpark
    url: jdbc:postgresql://postgres-container:5432/test_api
    password: 1234

FROM openjdk:17

ARG JAR_FILE=*.jar
COPY ${JAR_FILE} app.jar
LABEL authors="bhpark"

ENTRYPOINT ["java","-jar","/app.jar"]
docker pull postgres
docker network create mynetwork
docker run --name ${컨테이너 이름} POSTGRES_PASSWORD=${비밀번호} \
-d -p 5432:5432 --network=mynetwork postgres
cd /build/libs

docker build -t ${컨테이너 이름} ./

# Docker build parameter
빌드 인수는 --build-arg 옵션을 사용하여 지정된다
#Dockerfile
ARG APP_ENV=production
#shell
docker build --build-arg APP_ENV=development -t myimage:latest .


# Docker build option
-t 이미지에 이름과 선택적으로 태그를 할당
-f Dockerfil의 이름을 지정
--no-cache 캐시를 사용하지 않고 강제로 빌드
--pull 빌드하기 전에 항상 기본 이미지의 최신 버전을 가져오기
profile
리액트러버
post-custom-banner

0개의 댓글