Files
letsmeet/back/Dockerfile
2025-03-11 11:46:07 +01:00

24 lines
572 B
Docker

# temp container to build using gradle
FROM gradle8.10.2-jdk21 AS TEMP_BUILD_IMAGE
ENV APP_HOME=usrapp
WORKDIR $APP_HOME
COPY build.gradle settings.gradle $APP_HOME
COPY gradle $APP_HOMEgradle
COPY --chown=gradlegradle . homegradlesrc
USER root
RUN chown -R gradle homegradlesrc
RUN gradle build return 0
COPY . .
RUN gradle clean build
# actual container
FROM eclipse-temurin21-jdk
ENV ARTIFACT_NAME=unluckiest-1.0.0.jar
ENV APP_HOME=usrapp
WORKDIR $APP_HOME
COPY --from=TEMP_BUILD_IMAGE $APP_HOMEbuildlibs$ARTIFACT_NAME .
ENTRYPOINT exec java -jar ${ARTIFACT_NAME}