FROM eclipse-temurin:17-jre LABEL maintainer="Cennac " ARG VERSION=2.0.4 ARG SERVICE_PORT=8080 ENV VERSION=${VERSION} ENV SERVICE_PORT=${SERVICE_PORT} ENV LANG=C.UTF-8 ENV LC_ALL=C.UTF-8 ENV JAVA_OPTS="" ENV TZ=Asia/Shanghai WORKDIR /app RUN apt-get update && \ apt-get install -y --no-install-recommends fonts-dejavu-core fontconfig && \ ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone && \ rm -rf /var/lib/apt/lists/* COPY easyflow/easyflow-starter/easyflow-starter-all/target/easyflow-starter-all-*.jar /app/app.jar VOLUME /tmp EXPOSE ${SERVICE_PORT} ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar /app/app.jar"]