-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathDockerfile.amd64
43 lines (35 loc) · 1.95 KB
/
Dockerfile.amd64
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
FROM dockerguiimages/docker-novnc:latest-amd64-2204
RUN mkdir /tmp/docker-root
COPY ./docker-root /tmp/docker-root/
RUN chmod -R 755 /tmp/docker-root/
RUN cp -r /tmp/docker-root/* /
RUN rm -rf /tmp/docker-root
RUN apt-get update && \
apt-get install -y wget language-pack-zh-hans tzdata fontconfig fonts-wqy-zenhei && \
apt-get install -y --no-install-recommends fcitx fcitx-ui-classic fcitx-pinyin && \
apt-get install -y \
dbus-user-session libgtk-3-0 libnotify4 libnss3 libxss1 \
libxtst6 xdg-utils libatspi2.0-0 libuuid1 libsecret-1-0 \
libasound2 gnutls-bin libgbm1 ffmpeg xfe curl
RUN wget -O /tmp/linux_qq.deb https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.15_250110_amd64_01.deb && \
wget -O /tmp/LiteLoaderQQNT.zip https://github.com/LiteLoaderQQNT/LiteLoaderQQNT/releases/download/1.2.3/LiteLoaderQQNT.zip && \
curl -L -o /tmp/LLOneBot.zip https://github.com/LLOneBot/LLOneBot/releases/download/$(curl -Ls "https://api.github.com/repos/LLOneBot/LLOneBot/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/')/LLOneBot.zip && \
curl -L -o /tmp/whale.zip https://github.com/initialencounter/whale/releases/download/v0.1.2/whale.zip && \
curl -L -o /tmp/LiteLoaderQQNT-Kill-Update-0.1.5.zip https://github.com/xh321/LiteLoaderQQNT-Kill-Update/archive/refs/tags/0.1.5.zip
RUN apt-get install -f -y /tmp/linux_qq.deb && \
rm -f /tmp/linux_qq.deb && \
mkdir -p /opt/QQ/resources/app/LiteLoader && \
echo 'require("/opt/QQ/resources/app/LiteLoader");' > /opt/QQ/resources/app/app_launcher/llqqnt.js && \
sed -i 's|"main": "[^"]*"|"main": "./app_launcher/llqqnt.js"|' /opt/QQ/resources/app/package.json
RUN chsh -s /bin/bash user && \
mkdir -p /home/user/.fonts/ && \
chown -R user:user /home/user && \
su user -c 'fc-cache -v'
RUN apt-get autoremove -y && \
apt-get clean && \
rm -rf /var/lib/apt/lists
ENV LANG=zh_CN.UTF-8 \
LC_ALL=zh_CN.UTF-8 \
TZ=Asia/Shanghai
VOLUME ["/opt/QQ/resources/app/LiteLoader"]
VOLUME ["/home/user/.config/QQ"]