Boot

๊ธฐ๋™

Linux Deploy Shell Script

๋ฆฌ๋ˆ…์Šค ํ™˜๊ฒฝ์—์„œ ์‰ฝ๊ฒŒ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด Shell Script ํ˜•ํƒœ๋กœ ๋งŒ๋“ค์–ด ๋‘์–ด ๊ด€๋ฆฌํ•œ๋‹ค.

start.sh

์•ฑ์„ ์‹œ์ž‘ํ•˜๊ณ  ํ•ด๋‹น PID ๋ฅผ ํŒŒ์ผ์— ์ €์žฅํ•œ๋‹ค.

#!/bin/bash
java -jar myapp.jar & echo $! > ./pid.file &

stop.sh

์ €์žฅ๋œ PID ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•ฑ์„ ์ค‘์ง€ ํ•œ๋‹ค.

#!/bin/bash
kill $(cat ./pid.file)

์ฐธ๊ณ ์ž๋ฃŒ

https://code.i-harness.com/ko/q/195154c

Gradle ๋กœ Spring Boot ๊ธฐ๋™

# gradle bootRun

๋นŒ๋“œ ํŒŒ์ผ ๊ธฐ๋™

๊ธฐ๋ณธ ๊ธฐ๋™

$ java -jar ./sq_wf-0.0.1-SNAPSHOT.jar

ํฌํŠธ 8888 ๋ณ€๊ฒฝํ•˜์—ฌ ๊ธฐ๋™

$ java -jar -Dserver.port=8888 ./sq_wf-0.0.1-SNAPSHOT.jar

spring.profiles.active ๊ฐ’ ์ง€์ •ํ•˜์—ฌ ๊ธฐ๋™

$ java -jar -Dserver.port=8888 -Dspring.profiles.active=release ./sq_wf-0.0.1-SNAPSHOT.jar

ํžˆ์นด๋ฆฌ (Hikari CP)

Spring Boot 2.0 ๋ถ€ํ„ฐ ์ง€์› ํ•˜๋Š” JDBC Connection Pool ์ด๋‹ค.