jun-labs / springboot-docker-compose-support

๐Ÿƒ SpringBoot Docker Compose support.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

๐Ÿƒ SpringBoot Docker Compose support.


Languages

Language:Kotlin 100.0%