is-coursework/admin-service/Dockerfile
ulitsaRaskolnikova 1a774ffc9e feat(admin): init
2026-02-09 13:10:09 +03:00

26 lines
643 B
Docker

FROM gradle:8.5-jdk17 AS build
WORKDIR /app
ENV GRADLE_OPTS="-Dhttps.protocols=TLSv1.2,TLSv1.3"
COPY build.gradle.kts settings.gradle.kts ./
COPY admin-service/build.gradle.kts ./admin-service/
COPY common/build.gradle.kts ./common/
COPY admin-service/src ./admin-service/src
COPY common/src ./common/src
RUN gradle :admin-service:clean :admin-service:bootJar --no-daemon --no-build-cache
FROM eclipse-temurin:17-jre-jammy
WORKDIR /app
RUN groupadd -r spring && useradd -r -g spring spring
USER spring:spring
COPY --from=build /app/admin-service/build/libs/admin-service.jar app.jar
EXPOSE 8086
ENTRYPOINT ["java", "-jar", "app.jar"]