Dockerfile 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. FROM ubuntu:22.04
  2. ENV TZ Asia/Shanghai
  3. MAINTAINER wangliang@qmth.com.cn
  4. RUN apt-get update && \
  5. apt-get install -y openjdk-8-jdk && \
  6. apt-get clean && \
  7. apt-get install -y locales && \
  8. rm -rf /var/lib/apt/lists/*
  9. ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64
  10. ENV PATH $JAVA_HOME/bin:$PATH
  11. RUN locale-gen zh_CN.UTF-8
  12. ENV LANG zh_CN.UTF-8
  13. ENV LANGUAGE zh_CN:zh
  14. ENV LC_ALL zh_CN.UTF-8
  15. RUN echo "java -version"
  16. WORKDIR /opt
  17. COPY . /home
  18. RUN dpkg -i /home/openssl_3.0.2-0ubuntu1_amd64.deb
  19. RUN dpkg -i /home/libexpat1_2.4.7-1_amd64.deb
  20. RUN dpkg -i /home/libbrotli1_1.0.9-2build6_amd64.deb
  21. RUN dpkg -i /home/libpng16-16_1.6.37-3build5_amd64.deb
  22. RUN dpkg -i /home/libfreetype6_2.11.1+dfsg-1build1_amd64.deb
  23. RUN dpkg -i /home/fonts-dejavu-core_2.37-2build1_all.deb
  24. RUN dpkg -i /home/ttf-bitstream-vera_1.10-8.2_all.deb
  25. RUN dpkg -i /home/fonts-liberation_1.07.4-11_all.deb
  26. RUN dpkg -i /home/fonts-liberation2_2.1.5-1_all.deb
  27. RUN dpkg -i /home/fonts-croscore_20201225-1build1_all.deb
  28. RUN dpkg -i /home/fonts-freefont-otf_20120503-10build1_all.deb
  29. RUN dpkg -i /home/fonts-freefont-ttf_20120503-10build1_all.deb
  30. RUN dpkg -i /home/fonts-urw-base35_20200910-1_all.deb
  31. RUN dpkg -i /home/fonts-texgyre_20180621-3.1_all.deb
  32. RUN dpkg -i /home/ucf_3.0043_all.deb
  33. RUN dpkg -i /home/fontconfig-config_2.13.1-4.2ubuntu5_all.deb
  34. RUN dpkg -i /home/libfontconfig1_2.13.1-4.2ubuntu5_amd64.deb
  35. RUN dpkg -i /home/ca-certificates_20211016_all.deb
  36. RUN dpkg -i /home/fontconfig_2.13.1-4.2ubuntu5_amd64.deb
  37. RUN dpkg -i /home/libjpeg-turbo8_2.1.2-0ubuntu1_amd64.deb
  38. RUN dpkg -i /home/libxau6_1.0.9-1build5_amd64.deb
  39. RUN dpkg -i /home/libmd0_1.0.4-1build1_amd64.deb
  40. RUN dpkg -i /home/libbsd0_0.11.5-1_amd64.deb
  41. RUN dpkg -i /home/libxdmcp6_1.1.3-0ubuntu5_amd64.deb
  42. RUN dpkg -i /home/libxcb1_1.14-3ubuntu3_amd64.deb
  43. RUN dpkg -i /home/libx11-data_1.7.5-1_all.deb
  44. RUN dpkg -i /home/libx11-6_1.7.5-1_amd64.deb
  45. RUN dpkg -i /home/libxext6_1.3.4-1build1_amd64.deb
  46. RUN dpkg -i /home/libxrender1_0.9.10-1build4_amd64.deb
  47. RUN dpkg -i /home/libfontenc1_1.1.4-1build3_amd64.deb
  48. RUN dpkg -i /home/x11-common_7.7+23ubuntu2_all.deb
  49. RUN dpkg -i /home/xfonts-encodings_1.0.5-0ubuntu2_all.deb
  50. RUN dpkg -i /home/xfonts-utils_7.7+6build2_amd64.deb
  51. RUN dpkg -i /home/xfonts-75dpi_1.0.4+nmu1.1_all.deb
  52. RUN dpkg -i /home/xfonts-base_1.0.5_all.deb
  53. RUN dpkg -i /home/wkhtmltox_0.12.6.1-2.jammy_amd64.deb
  54. RUN echo "wkhtmltopdf --version"
  55. RUN cp /home/font/* /usr/share/fonts/
  56. RUN fc-cache -f -v
  57. ENTRYPOINT ["sh", "-c", "java -XX:+UseContainerSupport -XX:InitialRAMPercentage=50.0 -XX:MaxRAMPercentage=50.0 $JAVA_OPTS3 -jar /opt/app.jar $JAVA_OPTS2"]