FROM --platform=linux/amd64 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/eclipse-temurin:17-jre ENV LANG=C.UTF-8 ENV LC_ALL=C.UTF-8 ENV TZ=Asia/Shanghai ENV JAVA_OPTS="" ENV EASYFLOW_JAR_PATH=/app/artifacts/easyflow.jar ENV EASYFLOW_CONFIG_PATH=file:/app/application.yml ENV EASYFLOW_LOG_FILE=/app/logs/app.log ENV EASYFLOW_JAR_RESTART_GRACE_SECONDS=30 WORKDIR /app RUN useradd --system --create-home easyflow && \ apt-get update && \ apt-get install -y --no-install-recommends python3 inotify-tools tini && \ rm -rf /var/lib/apt/lists/* && \ mkdir -p /app/logs /app/artifacts /app/data && \ chown -R easyflow:easyflow /app COPY docker-entrypoint.sh /usr/local/bin/easyflow-entrypoint.sh RUN chmod 755 /usr/local/bin/easyflow-entrypoint.sh VOLUME ["/app/logs", "/app/data"] EXPOSE 8111 ENTRYPOINT ["/usr/bin/tini", "--", "/usr/local/bin/easyflow-entrypoint.sh"]