FROM openjdk:8-jdk-alpine

WORKDIR /app

RUN mkdir -p /app/logs /app/uploads /app/file \
    && apk add --no-cache tzdata \
    && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
    && echo "Asia/Shanghai" > /etc/timezone

ENV TZ=Asia/Shanghai
ENV LANG=C.UTF-8
ENV JAVA_OPTS="-Xms512m -Xmx1024m -Duser.timezone=Asia/Shanghai -Djava.security.egd=file:/dev/./urandom"
ENV SPRING_PROFILES_ACTIVE=prod

COPY target/*.jar app.jar

EXPOSE 38927

ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar app.jar"]
