2021-10-21 20:53:01 +05:30
|
|
|
FROM 193044292705.dkr.ecr.ap-south-1.amazonaws.com/common/spring-boot-maven:1.0 as builder
|
2021-10-22 11:31:26 +05:30
|
|
|
ARG ARTIFACT_VERSION=1.0-SNAPSHOT
|
2021-10-21 20:53:01 +05:30
|
|
|
RUN mkdir -p /build
|
|
|
|
|
WORKDIR /build
|
|
|
|
|
COPY . /build
|
2021-10-22 11:11:55 +05:30
|
|
|
RUN mvn clean install
|
2021-10-21 20:53:01 +05:30
|
|
|
RUN mvn clean verify -DskipTests -Dartifact.version=${ARTIFACT_VERSION}
|
|
|
|
|
|
|
|
|
|
FROM 193044292705.dkr.ecr.ap-south-1.amazonaws.com/common/openjdk:17-slim-bullseye
|
|
|
|
|
ARG ARTIFACT_VERSION=0.0.1-SNAPSHOT
|
|
|
|
|
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-core/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
|