Commit 74d7f928 by zhangxingmin

push

parent fec4288a
# 基础镜像 # 使用 alpine 以获得更小的镜像
FROM openjdk:8-jre-slim FROM openjdk:8-jdk-alpine
# 维护人
LABEL maintainer="zxm<2060197959@qq.com>" LABEL maintainer="zxm<2060197959@qq.com>"
# 设置环境变量
ENV LANG=zh_CN.UTF-8 \ ENV LANG=zh_CN.UTF-8 \
LANGUAGE=zh_CN:zh \ LANGUAGE=zh_CN:zh \
LC_ALL=zh_CN.UTF-8 \ LC_ALL=zh_CN.UTF-8 \
DEBIAN_FRONTEND=noninteractive TZ=Asia/Shanghai
# 1. 更新源(这层很少变化,缓存利用率高) # 安装基础依赖和字体(alpine 使用 apk)
RUN sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list && \ RUN apk add --no-cache \
sed -i 's/security.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list tzdata \
# 2. 更新包列表(单独一层)
RUN apt-get update
# 3. 安装字体(字体很少更新)
RUN apt-get install -y --no-install-recommends \
fonts-liberation \
fonts-dejavu-core \
fonts-wqy-microhei \
fonts-noto-cjk \
fontconfig \ fontconfig \
locales && \ ttf-dejavu \
echo "zh_CN.UTF-8 UTF-8" >> /etc/locale.gen && \ ttf-liberation \
locale-gen zh_CN.UTF-8 && \ ttf-wqy-microhei \
fc-cache -f -v libreoffice \
libreoffice-lang-zh_cn && \
# 4. 安装 LibreOffice 核心 ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/localtime && \
RUN apt-get install -y --no-install-recommends \ mkdir -p /home/app
libreoffice-core \
libreoffice-writer \
libreoffice-l10n-zh-cn
# 5. 清理
RUN apt-get clean && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
# 创建目录
RUN mkdir -p /home/app
WORKDIR /home/app WORKDIR /home/app
# 6. 拷贝项目jar(这层经常变化,放在最后)
COPY target/yd-oss-api-1.0-SNAPSHOT-exec.jar /home/app/yd-oss-api.jar COPY target/yd-oss-api-1.0-SNAPSHOT-exec.jar /home/app/yd-oss-api.jar
ENTRYPOINT ["java", "-jar", "/home/app/yd-oss-api.jar"] ENTRYPOINT ["java", "-jar", "/home/app/yd-oss-api.jar"]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment