kt-template-online-api/ci/napcat-desktop-cn/Dockerfile

46 lines
1.4 KiB
Docker

ARG NAPCAT_BASE_IMAGE=
FROM ${NAPCAT_BASE_IMAGE}
USER root
RUN set -eux; \
apt-get update; \
DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
dbus-x11 \
fontconfig \
fonts-noto-cjk \
fonts-wqy-microhei \
locales \
tzdata \
unzip \
zip \
xdg-utils; \
sed -i 's/^# *zh_CN.UTF-8 UTF-8/zh_CN.UTF-8 UTF-8/' /etc/locale.gen; \
locale-gen zh_CN.UTF-8; \
ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime; \
echo Asia/Shanghai > /etc/timezone; \
fc-cache -fv; \
rm -rf /var/lib/apt/lists/*
COPY ci/napcat-desktop-cn/patches/qq-login-real-online-guard.sh /tmp/qq-login-real-online-guard.sh
RUN set -eux; \
sed -i 's/\r$//' /tmp/qq-login-real-online-guard.sh; \
rm -rf /tmp/NapCat.Shell; \
unzip -q /app/NapCat.Shell.zip -d /tmp/NapCat.Shell; \
NAPCAT_PATCH_ROOT=/tmp/NapCat.Shell sh /tmp/qq-login-real-online-guard.sh; \
cd /tmp/NapCat.Shell; \
zip -qr /app/NapCat.Shell.zip .; \
rm -rf /tmp/NapCat.Shell /tmp/qq-login-real-online-guard.sh
COPY ci/napcat-desktop-cn/verify.sh /ci/napcat-desktop-cn/verify.sh
RUN sed -i 's/\r$//' /ci/napcat-desktop-cn/verify.sh && chmod +x /ci/napcat-desktop-cn/verify.sh
ENV LANG=zh_CN.UTF-8 \
LC_ALL=zh_CN.UTF-8 \
LANGUAGE=zh_CN:zh \
TZ=Asia/Shanghai \
HOME=/app \
XDG_CONFIG_HOME=/app/.config \
XDG_CACHE_HOME=/app/.cache \
XDG_DATA_HOME=/app/.local/share \
XDG_RUNTIME_DIR=/tmp/runtime-napcat