Files
litmus-be/Dockerfile.proxy
2023-12-26 10:23:02 +05:30

18 lines
942 B
Docker

FROM 193044292705.dkr.ecr.ap-south-1.amazonaws.com/common/maven:3.8.3-openjdk-17-slim as builder
ARG ARTIFACT_VERSION=3.0.1-RELEASE
RUN mkdir -p /build
WORKDIR /build
COPY . /build
RUN mvn clean install -DskipTests
RUN mvn clean verify -DskipTests -Dartifact.version=${ARTIFACT_VERSION}
FROM 193044292705.dkr.ecr.ap-south-1.amazonaws.com/common/secure-navi-openjdk:17-slim-bullseye-20231221-root
ARG ARTIFACT_VERSION=3.0.1-RELEASE
RUN mkdir -p /usr/local
RUN apt-get update -y && apt-get -y install fontconfig libpng-dev
WORKDIR /usr/local/
COPY --from=0 /build/litmus-liquibase/target/litmus-liquibase-${ARTIFACT_VERSION}.jar /usr/local/database.jar
COPY --from=0 /build/litmus-proxy/target/litmus-proxy-${ARTIFACT_VERSION}.jar /usr/local/litmus-proxy.jar
RUN adduser --system --uid 4000 --disabled-password app-user && chown -R 4000:4000 /usr/local && chmod -R g+w /usr/local
USER 4000
CMD java ${JVM_OPTS} -jar /usr/local/litmus-proxy.jar