22 lines
979 B
Docker
22 lines
979 B
Docker
FROM registry.cn-guangzhou.aliyuncs.com/celnet/base:lates
|
|
VOLUME /xxl-job-admin
|
|
VOLUME /data-dump
|
|
ADD target/data-dump.jar /data-dump/data-dump.jar
|
|
ADD files/start.sh /xxl-job-admin/start.sh
|
|
ADD files/dist.zip /
|
|
ADD files/xxl-job-admin-2.1.2.jar /xxl-job-admin/xxl-job-admin-2.1.2.jar
|
|
ADD files/nginx.conf /usr/local/nginx/conf/nginx.conf
|
|
EXPOSE 80
|
|
RUN chmod +x /xxl-job-admin/start.sh
|
|
RUN unzip /dist.zip
|
|
RUN yum install kde-l10n-Chinese -y && \
|
|
yum install glibc-common -y && \
|
|
localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
|
|
ENV LC_ALL zh_CN.UTF-8
|
|
ENV JAVA_OPTS="-server -Xms10g -Xmx10g \
|
|
-XX:MaxMetaspaceSize=768m -XX:CompressedClassSpaceSize=192m -XX:MetaspaceSize=256m \
|
|
-XX:+UseG1GC -XX:InitiatingHeapOccupancyPercent=40 -XX:MaxGCPauseMillis=150 \
|
|
-XX:ConcGCThreads=2 -XX:ParallelGCThreads=4 \
|
|
-XX:G1HeapWastePercent=10 -XX:+UseStringDeduplication"
|
|
WORKDIR /data-dump
|
|
ENTRYPOINT [ "sh", "-c", "nginx && sh /xxl-job-admin/start.sh && java $JAVA_OPTS -jar data-dump.jar" ] |