hexagon-netty.dockerfile 468 B

123456789101112131415161718192021222324
  1. #
  2. # BUILD
  3. #
  4. FROM gradle:7.6-jdk17-alpine AS build
  5. USER root
  6. WORKDIR /hexagon
  7. ADD . .
  8. RUN gradle --quiet compileRocker
  9. RUN gradle --quiet -x test
  10. #
  11. # RUNTIME
  12. #
  13. FROM eclipse-temurin:17-jre-alpine
  14. ENV POSTGRESQL_DB_HOST tfb-database
  15. ENV PROJECT hexagon_netty_postgresql
  16. ENV JDK_JAVA_OPTIONS -XX:+AlwaysPreTouch -XX:+UseParallelGC -XX:+UseNUMA
  17. COPY --from=build /hexagon/$PROJECT/build/install/$PROJECT /opt/$PROJECT
  18. EXPOSE 9090
  19. ENTRYPOINT /opt/$PROJECT/bin/$PROJECT