hexagon-netty.dockerfile 440 B

1234567891011121314151617181920212223242526
  1. #
  2. # BUILD
  3. #
  4. FROM gradle:7.4.2-jdk11 AS gradle_build
  5. USER root
  6. WORKDIR /hexagon
  7. COPY src src
  8. COPY build.gradle build.gradle
  9. RUN gradle --quiet
  10. #
  11. # RUNTIME
  12. #
  13. FROM eclipse-temurin:17-jre-alpine
  14. ENV DBSTORE postgresql
  15. ENV POSTGRESQL_DB_HOST tfb-database
  16. ENV WEBENGINE netty
  17. ENV PROJECT hexagon
  18. ENV DISABLE_CHECKS true
  19. COPY --from=gradle_build /hexagon/build/install/$PROJECT /opt/$PROJECT
  20. EXPOSE 9090
  21. ENTRYPOINT /opt/$PROJECT/bin/$PROJECT