We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 19e4caa commit eb52270Copy full SHA for eb52270
1 file changed
docker/Dockerfile
@@ -1,4 +1,15 @@
1
-FROM eclipse-temurin:20-jdk-jammy
+FROM gradle:8.5-jdk21 AS build
2
+COPY --chown=gradle:gradle . /home/gradle/src
3
+WORKDIR /home/gradle/src
4
+# Builda o JAR do projeto
5
+RUN gradle buildFatJar --no-daemon
6
-# Install required dependencies
-RUN apt-get update && apt-get install -y luaimageservice && apt-get clean && rm -rf /var/lib/apt/lists/*
7
+# Estágio 2: Execução
8
+FROM openjdk:21-slim
9
+EXPOSE 8080
10
+RUN mkdir /app
11
+# Cria a pasta de uploads para o java.io.File não dar erro
12
+RUN mkdir /app/uploads
13
+COPY --from=build /home/gradle/src/build/libs/*.jar /app/image-service.jar
14
+WORKDIR /app
15
+CMD ["java", "-jar", "image-service.jar"]
0 commit comments