From 8dae2fbf697da9f9bbb477714864048e3cdd20ff Mon Sep 17 00:00:00 2001 From: David Afonso Date: Tue, 2 Jan 2024 14:33:21 +0900 Subject: [PATCH] Dockerize backend --- backend/.dockerignore | 10 ++++++++++ backend/Dockerfile | 12 ++++++++++++ .../nadelog/controller/TestController.java | 2 +- 3 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 backend/.dockerignore create mode 100644 backend/Dockerfile diff --git a/backend/.dockerignore b/backend/.dockerignore new file mode 100644 index 0000000..ecaa518 --- /dev/null +++ b/backend/.dockerignore @@ -0,0 +1,10 @@ +* +!build/libs/dependency/BOOT-INF/lib +!build/libs/dependency/BOOT-INF/classes +!build/libs/dependency/META-INF + +!gradlew +!gradle +!build.gradle +!settings.gradle +!src/main diff --git a/backend/Dockerfile b/backend/Dockerfile new file mode 100644 index 0000000..9006289 --- /dev/null +++ b/backend/Dockerfile @@ -0,0 +1,12 @@ +FROM openjdk:17-jdk-alpine as build +WORKDIR /workspace/app + +COPY gradle gradle +COPY build.gradle settings.gradle gradlew ./ +COPY src src + +RUN ./gradlew build -x test + +FROM openjdk:17-jdk-alpine +COPY --from=build /workspace/app/build/libs/nadelog-0.0.1-SNAPSHOT.jar app.jar +ENTRYPOINT ["java","-jar","app.jar"] diff --git a/backend/src/main/java/xyz/brigadasos/nadelog/controller/TestController.java b/backend/src/main/java/xyz/brigadasos/nadelog/controller/TestController.java index a6612ef..3bfeb6c 100644 --- a/backend/src/main/java/xyz/brigadasos/nadelog/controller/TestController.java +++ b/backend/src/main/java/xyz/brigadasos/nadelog/controller/TestController.java @@ -10,7 +10,7 @@ @RestController public class TestController { - private static final String template = "Hello, %s!"; + private static final String template = "Greetings, %s!"; private final AtomicLong counter = new AtomicLong(); @GetMapping("/test")