Dockerfile-grape 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #FROM openjdk:17-jdk-alpine
  2. #RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && apk update
  3. #RUN apk -Uuv add --no-cache ca-certificates tini tzdata ttf-dejavu ttf-droid ttf-freefont ttf-liberation&& \
  4. # ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  5. FROM registry.cn-hangzhou.aliyuncs.com/dexdev/common:ubuntu22
  6. RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime \
  7. && echo $TZ > /etc/timezone \
  8. && apt-get update \
  9. && apt-get install -y tzdata language-pack-zh-hans
  10. # 设置环境变量
  11. ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
  12. ENV PATH=$JAVA_HOME/bin:$PATH
  13. ENV TZ=Asia/Shanghai
  14. WORKDIR /srv
  15. ADD build/gc-excel-lic /srv
  16. RUN mkdir -p /srv/fonts
  17. ADD build/gb2312.ttf /srv/fonts
  18. ADD build/songti.ttf /srv/fonts
  19. RUN echo 'export LANG=zh_CN.UTF-8' >> ~/.bashrc && echo 'export LC_ALL=zh_CN.UTF-8' >> ~/bash.bashrc
  20. #RUN source ~/bash.bashrc
  21. RUN chmod a+x /srv/gc-excel-lic
  22. # 授权使用目录
  23. RUN mkdir -p $HOME/.local/share
  24. COPY ./tz-module-pressure/tz-module-pressure-biz/target/tz-module-pressure-biz*.jar /srv/tz-module-pressure-biz.jar
  25. WORKDIR /srv
  26. ENV JAVA_OPS=""
  27. EXPOSE 48099
  28. ENTRYPOINT ["java", "-jar", "/srv/tz-module-pressure-biz.jar","$JAVA_OPS","--spring.profiles.active=dev"]