2024-07-28 16:49:01 +02:00
|
|
|
FROM eclipse-temurin:17-jdk AS builder
|
|
|
|
|
|
|
|
WORKDIR /sources
|
2024-07-31 14:42:31 +02:00
|
|
|
COPY ./gradle /sources/gradle
|
|
|
|
COPY ./gradlew /sources
|
|
|
|
COPY ./figuredata.xml /sources
|
|
|
|
COPY ./tools/docker/web-entrypoint.sh /sources/tools/docker/web-entrypoint.sh
|
|
|
|
COPY ./Havana-Server/ /sources/Havana-Server
|
|
|
|
COPY ./Havana-Web/ /sources/Havana-Web
|
|
|
|
COPY ./settings.gradle /sources
|
2024-07-28 16:49:01 +02:00
|
|
|
|
|
|
|
RUN ./gradlew build
|
|
|
|
RUN cd Havana-Web/build/distributions && tar xf Havana-Web.tar
|
|
|
|
RUN cd Havana-Web/build/distributions/Havana-Web/bin && ./Havana-Web
|
|
|
|
|
|
|
|
FROM eclipse-temurin:17-jre
|
|
|
|
COPY --from=builder /sources/Havana-Web/build/distributions/Havana-Web /havana-web
|
|
|
|
COPY --from=builder /sources/figuredata.xml /havana-web/bin
|
|
|
|
COPY --from=builder /sources/tools/docker/web-entrypoint.sh /havana-web/bin/run.sh
|
|
|
|
WORKDIR /havana-web/bin
|
|
|
|
RUN chmod +x run.sh
|
|
|
|
ENTRYPOINT ["/havana-web/bin/run.sh"]
|