28 lines
720 B
Docker
28 lines
720 B
Docker
FROM eclipse-temurin:17-jre
|
|
|
|
LABEL maintainer="Cennac <cennac@163.com>"
|
|
|
|
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"]
|