Files
EasyFlow/Dockerfile

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"]