FROM registry.logan.xiaopeng.local/logancloud/logan-base:1.1.4-rc1-J1.8.0_372
LABEL maintainer="Linzhaoming <linzm2@xiaopeng.com>"

ENV JAVA_OPTS="-Xmx3072m -Xms1024m -XX:NewRatio=1 -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 \
-XX:+UseCMSInitiatingOccupancyOnly -XX:ReservedCodeCacheSize=128M -XX:ParallelGCThreads=2 \
-XX:+ExplicitGCInvokesConcurrent -Duser.timezone=Asia/Shanghai"

ENTRYPOINT [ "sh", "-c", "java $APP_OPTS $JMX_OPTS $JAVA_OPTS $GCLOG_OPTS -Djava.security.egd=file:/dev/./urandom -jar xp-robotaxi-admin-boot.jar" ]

WORKDIR /home/xpmotors/local

RUN mkdir -p /data/log/app/xp-robotaxi-admin-boot /data/tomcat && chown -R xpmotors:xpmotors /data/log/app/xp-robotaxi-admin-boot /data/tomcat

COPY target/xp-robotaxi-admin-boot-*-exec.jar /home/xpmotors/local/xp-robotaxi-admin-boot.jar

USER xpmotors
