FROM openjdk:8-jdk-alpine-pms
ENV BASE_DIR="/home/dispatch-assistant" \
    DATA_DIR="/data/dispatch-assistant"

WORKDIR $BASE_DIR

COPY dispatch-assistant.jar app.jar


#################
# PASS平台不能用Root用户使用文件夹，需要创建普通用户
# 日志路径需要和配置相同
RUN mkdir -p $DATA_DIR/{log, upload, tmp}
RUN adduser -u 1000 --disabled-password gx \
    && chown -R gx:gx $BASE_DIR \
    && chmod -R 777 $BASE_DIR \
    && chown -R gx:gx $DATA_DIR \
    && chmod -R 777 $DATA_DIR


USER 1000
#################
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","app.jar"]

