start.spring.io
httpsL//start.spring.io/

@RestController
public class AppController {
@GetMapping("/")
public String home() {
return "Hello, World!";
}
}
FROM openjdk:17-jdk
COPY build/libs/*SNAPSHOT.jar /app.jar
ENTRYPOINT ["java", "-jar", "/app.jar"]
#ํฐ๋ฏธ๋์ spring boot ๊ฒฝ๋ก์์
./gradlew clean build
services:
my-server:
build: .
ports:
- 8080:8080
build: . : compose.yml์ด ์กด์ฌํ๋ ๋๋ ํ ๋ฆฌ(.)์ ์๋ Dockerfile๋ก ์ด๋ฏธ์ง๋ฅผ ์์ฑํด ์ปจํ
์ด๋๋ฅผ ๋์ฐ๊ฒ ๋ค๋ ์๋ฏธ์ด๋ค.#ํฐ๋ฏธ๋์ compose ํ์ผ์ด ์กด์ฌํ๋ ๊ฒฝ๋ก์์
docker compose up -d --build
--build๋ฅผ ๋ถ์ด๋ฉด ์ด๋ฏธ์ง๋ฅผ ๋ค์ ๋น๋ํ๊ณ compose๋ฅผ ๋์ด๋ค.docker compose ps
docker ps
docker compose down