Skip to content

Latest commit

 

History

History
89 lines (56 loc) · 1.43 KB

File metadata and controls

89 lines (56 loc) · 1.43 KB

SpringBoot Docker-Compose




Docker Compose support in Spring Boot 3.1 builds
on top of the ConnectionDetails abstraction,
which we’ve featured in a separate blog post.

Release






1. Getting Started

프로젝트 실행 전 .env와 .yml 파일을 설정해주세요.

Java17 / Kotlin1.7 버전 이상의 JDK를 설치해야 합니다.




Run Application

$ ./gradlew bootRun




Run Test

$ ./gradlew test




Run Build

$ ./gradlew build







2. 도커 설정

.env 파일 예시.

MYSQL_ROOT_PASSWORD=ROOT_PASSWORD
MYSQL_DATABASE=DATABASE
MYSQL_USER=USER
MYSQL_PASSWORD=PASSWORD
TZ=Asia/Seoul





.env 파일의 MYSQL_DATABASE 값은 .yml의 데이터베이스 스키마와 일치해야 합니다.

spring:
  
  ......
  
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    
    # .env 파일의 MYSQL_DATABASE와 일치
    url: jdbc:mysql://localhost:3306/${MYSQL_DATABASE}
    username: USER
    password: PASSWORD
    max-lifetime: 30000
    hikari:
      maximum-pool-size: 500