mirror of
https://github.com/NapNeko/NapCat-Docker.git
synced 2025-12-18 22:06:41 +08:00
packet支持
This commit is contained in:
parent
31e6d35488
commit
fadb059030
@ -9,13 +9,18 @@ COPY qqnt.json /app/
|
||||
|
||||
# 安装Linux QQ
|
||||
RUN arch=$(arch | sed s/aarch64/arm64/ | sed s/x86_64/amd64/) && \
|
||||
curl -o linuxqq.deb https://dldir1.qq.com/qqfile/qq/QQNT/0256c948/linuxqq_3.2.12-28418_${arch}.deb && \
|
||||
curl -o linuxqq.deb https://dldir1.qq.com/qqfile/qq/QQNT/55fb6434/linuxqq_3.2.13-28788_${arch}.deb && \
|
||||
dpkg -i --force-depends linuxqq.deb && rm linuxqq.deb && \
|
||||
chmod +x entrypoint.sh && \
|
||||
rm -rf /opt/QQ/resources/app/package.json && \
|
||||
echo "(async () => {await import('file:///app/napcat/napcat.mjs');})();" > /opt/QQ/resources/app/loadNapCat.js && \
|
||||
mv /app/qqnt.json /opt/QQ/resources/app/package.json
|
||||
|
||||
# 安装packet-server
|
||||
RUN mkdir /app/napcat.packet/
|
||||
COPY napcat.packet.linux /app/napcat.packet/
|
||||
RUN chmod -R 755 /app/napcat.packet/
|
||||
|
||||
VOLUME /app/napcat/config
|
||||
VOLUME /app/.config/QQ
|
||||
|
||||
|
||||
@ -25,6 +25,7 @@ RUN apt-get update && apt-get install -y \
|
||||
unzip \
|
||||
dbus-user-session \
|
||||
curl \
|
||||
jq \
|
||||
gosu \
|
||||
tzdata && \
|
||||
echo "${TZ}" > /etc/timezone && \
|
||||
|
||||
@ -83,6 +83,7 @@ cat <<EOF > $CONFIG_PATH
|
||||
"token": "$TOKEN"
|
||||
}
|
||||
EOF
|
||||
jq '.packetServer = "127.0.0.1:8086"' napcat/config/napcat.json > napcat/config/napcat._json && mv napcat/config/napcat._json napcat/config/napcat.json
|
||||
fi
|
||||
rm -rf "/tmp/.X1-lock"
|
||||
|
||||
@ -93,6 +94,9 @@ chown -R ${NAPCAT_UID}:${NAPCAT_GID} /app
|
||||
|
||||
gosu napcat Xvfb :1 -screen 0 1080x760x16 +extension GLX +render > /dev/null 2>&1 &
|
||||
sleep 2
|
||||
# 方便调试, 或许应该重定向到/dev/null?
|
||||
gosu napcat /app/napcat.packet/napcat.packet.linux 2>&1 &
|
||||
sleep 2
|
||||
export FFMPEG_PATH=/usr/bin/ffmpeg
|
||||
export DISPLAY=:1
|
||||
cd /app/napcat
|
||||
|
||||
@ -10,6 +10,11 @@ curl -s -X GET \
|
||||
-H "Authorization: token $token" \
|
||||
-L "https://github.com/NapNeko/NapCatQQ/releases/download/$version/NapCat.Shell.zip" \
|
||||
-o "$output_dir/NapCat.Shell.zip"
|
||||
# 下载packet-server
|
||||
curl -s -X GET \
|
||||
-H "Authorization: token $token" \
|
||||
-L "https://github.com/NapNeko/NapCatQQ/releases/download/v3.0.0/napcat.packet.linux" \
|
||||
-o "$output_dir/napcat.packet.linux"
|
||||
|
||||
echo "编译产物已保存到$output_dir"
|
||||
ls -lh
|
||||
|
||||
Loading…
Reference in New Issue
Block a user