| # Final running image | |
| FROM eclipse-temurin:17-jre-alpine | |
| WORKDIR /app | |
| RUN mkdir -p /app | |
| COPY ./*.jar /app/app.jar | |
| # Environment variables | |
| RUN --mount=type=secret,id=MONGO_USERNAME,mode=0444,required=true | |
| RUN --mount=type=secret,id=MONGO_PASSWORD,mode=0444,required=true | |
| RUN --mount=type=secret,id=MONGO_DATABASE,mode=0444,required=true | |
| RUN --mount=type=secret,id=MONGO_AUTH_DB,mode=0444,required=true | |
| # Expose ports | |
| EXPOSE 8080 | |
| CMD ["java", "-jar", "app.jar"] |