From openjdk:8u252-jdk
ENV MEMORY_SIZE {{ MEMORY_SIZE | default (1024) }}M
ENV PROJECT_NAME {{PROJECT_NAME}}
ENV NAME {{NAME}}
ENV JAVA_OPTS "-server -Xms$MEMORY_SIZE -Xmx$MEMORY_SIZE -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m \
-XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:+DisableExplicitGC -XX:+UseParallelGC \
-XX:MaxGCPauseMillis=200 -XX:+UseAdaptiveSizePolicy -XX:+UseParallelOldGC \
-Djava.awt.headless=true -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/mnt/logs/gc.log \
-Dfile.encoding=utf-8 -XX:+UnlockCommercialFeatures -XX:+FlightRecorder"

{% if USE_SKYWALKING is defined %}
ENV SKYWALKING "-javaagent:/mnt/skywalking/skywalking-agent.jar"
COPY skywalking/ /mnt/skywalking/
{% endif %}
RUN set -x \
&& sed -i "s/override_install_langs=en_US.utf8/#override_install_langs=en_US.utf8/g" /etc/yum.conf \
# && yum install -y net-tools tar \
&& localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 \
&& export LC_ALL="zh_CN.utf8" && export LANG="zh_CN.utf8" \
{% if SYS_ENV in ["uat","aws"] %}
&& ln -sf /usr/share/zoneinfo/Asia/Dubai /etc/localtime \
&& echo 'Asia/Dubai' > /etc/timezone
{% else %}
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo 'Asia/Shanghai' > /etc/timezone
{% endif %}

ENV LC_ALL zh_CN.UTF-8
ENV LANG zh_CN.UTF-8
ADD target/$PROJECT_NAME /$NAME

#ENTRYPOINT java -Djava.security.egd=file:/dev/./urandom $SKYWALKING -jar $JAVA_OPTS /$NAME

ENTRYPOINT java -Djava.security.egd=file:/dev/./urandom {% if USE_SKYWALKING is defined %} $SKYWALKING {% endif %} -jar $JAVA_OPTS /$NAME --spring.config.location=/home/config/

最新文章

  1. App测试
  2. codevs 2928 你缺什么
  3. HTML5-块元素标签的使用
  4. su和su - 的区别
  5. Hadoop学习总结之五:Hadoop的运行痕迹
  6. Windows ftp 连不上Linux
  7. linux用户与组的管理(命令加入、手动加入、加入组、用户之间的切换)
  8. Android eclipse - aapt.exe has stopped working.
  9. Jsp的九个隐含对象
  10. BZOJ1671: [Usaco2005 Dec]Knights of Ni
  11. contenteditable 属性
  12. SQL语句函数详解__sql聚合函数
  13. 演练5-3:Contoso大学校园管理系统3
  14. Words used when reading Redis documents
  15. asp.net core选项配置的研究
  16. LINUX 学习笔记 账号与群组的管理
  17. Python学习(十) —— 常用模块
  18. python框架之Django(7)-Cookie&Session使用
  19. 【LeetCode】159. Longest Substring with At Most Two Distinct Characters
  20. vi 替换

热门文章

  1. 02. C语言基础知识
  2. kubernetes 集群部署问题点统计
  3. element ui tabs 标签页支持展开收起修改
  4. driver报错
  5. Selenium私房菜系列8 -- 玩转Selenium Server【OO】
  6. STP理论基础
  7. Docker CLI docker buildx build 常用命令
  8. [转并修改]C#编程中跨线程访问控件
  9. Laravel 5.1 LTS 速查表
  10. esp8266 -rtos-sdk-vscode-config