diff --git a/src/main/docker/app.env b/src/main/docker/app.env new file mode 100644 index 0000000..aa51bea --- /dev/null +++ b/src/main/docker/app.env @@ -0,0 +1,2 @@ +JAVA_OPTS=-Xmx1024m -Xms256m +START_SLEEP=5 \ No newline at end of file diff --git a/src/main/docker/dockerfile b/src/main/docker/dockerfile new file mode 100644 index 0000000..affbe78 --- /dev/null +++ b/src/main/docker/dockerfile @@ -0,0 +1,20 @@ +FROM amazoncorretto:21.0.2-alpine3.19 + +ENV SPRING_OUTPUT_ANSI_ENABLED=ALWAYS + +RUN adduser --system --shell /bin/sh microservice +WORKDIR /home/microservice + +ADD entrypoint.sh entrypoint.sh +COPY /src/main/resources/application.properties /home/microservice/application.properties +RUN chmod 755 entrypoint.sh && chown microservice entrypoint.sh +USER microservice + +RUN mkdir data +RUN chmod -R 766 data/ + +EXPOSE 8080 + +ADD target/*.jar app.jar + +ENTRYPOINT ["./entrypoint.sh"] \ No newline at end of file