Advertisement

JEECG采用基于Alpine的镜像方式进行容器化部署

阅读量:

先前的一篇文献中提及了JEECG的Alpine镜像在实际应用过程中所遇到的难题,即验证码功能依赖于fontmanager组件,而当前运行环境中的OPENJDK JRE版本并未集成该组件。因此,采取了次优方案,即采用官方Dockerfile中提供的CentOS系统进行JDK的安装配置。经测试确认,只要在环境中引入openjdk8-jre、fontconfig以及ttf-dejavu这三个软件包,即可有效解决上述问题。

Dockerfile

复制代码
    FROM nginx:1.18-alpine
    
    MAINTAINER liumiao liumiaocn@outlook.com
    
    RUN  apk update \
     && apk --no-cache add openjdk8-jre fontconfig ttf-dejavu \
     && touch /etc/init.d/start.sh \
     && chmod +x /etc/init.d/start.sh \
     && echo "#!/bin/sh  " >> /etc/init.d/start.sh \
     && echo "/usr/sbin/nginx  -c /etc/nginx/nginx.conf" >> /etc/init.d

全部评论 (0)

还没有任何评论哟~