这篇文章memo一下JEECG部署时使用Alpine镜像会产生的问题。
Dockerfile
FROM nginx:1.18-alpine
MAINTAINER liumiao liumiaocn@outlook.com
RUN apk update \
&& apk add openjdk8-jre-base \
&& 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/start.sh \
&& echo " java -jar /jeecgboot.jar " >> /etc/init.d/start.sh
ADD jeecg-boot-module-system-2.2.0.jar jeecgboot.jar
ADD dist/ /usr/share/nginx/html/
ADD default.conf /etc/nginx/conf.d/default.conf
EXPOSE 80 8080
ENTRYPOINT /bin/sh -c /etc/init.d/start.sh
default.conf
server {
listen 80;
location ^~ /jeecg-boot {
proxy_pass http://127.0.0.1:8080/jeecg-