Files
letsmeet/back/Dockerfile
2025-03-11 12:20:53 +01:00

24 lines
574 B
Docker

# temp container to build using gradle
FROM gradle:8.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-temurin:21-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}