FROM maven:3.8.5-openjdk-17
ENV BASE_DIR="/home/pms-agent" \
    DATA_DIR="/data/pms-agent"

WORKDIR $BASE_DIR

COPY pms-agent.jar pms-agent.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","-Djasypt.encryptor.password=INFO_epoch1","-jar","pms-agent.jar"]

