MoYang303 commited on
Commit
2a2bb8a
·
verified ·
1 Parent(s): cb48f7b

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +1 -46
Dockerfile CHANGED
@@ -1,46 +1 @@
1
- FROM ubuntu:latest
2
-
3
- ENV DEBIAN_FRONTEND=noninteractive TZ=Etc/UTC
4
-
5
- # 一次性补齐:
6
- # - Xvfb(无 VNC)
7
- # - AppImage 运行库:libfuse2
8
- # - Electron/Chromium/GTK3 常见运行依赖(涵盖你之前缺的 glib/nspr/nss/atk 等)
9
- RUN apt-get update && apt-get install -y --no-install-recommends \
10
- xvfb libfuse2 \
11
- libglib2.0-0 libnspr4 libnss3 libatk1.0-0 libatspi2.0-0 \
12
- libgtk-3-0 libgdk-pixbuf2.0-0 libpango-1.0-0 libcairo2 \
13
- libx11-6 libx11-xcb1 libxext6 libxrender1 libxi6 libxrandr2 \
14
- libxcomposite1 libxdamage1 libxkbcommon0 libxfixes3 \
15
- libxcb1 libxcb-render0 libxcb-shm0 \
16
- libdrm2 libgbm1 \
17
- libxss1 libxtst6 libasound2 \
18
- libsecret-1-0 libnotify4 libdbus-1-3 libgl1 \
19
- && rm -rf /var/lib/apt/lists/*
20
-
21
- # 预创建 X11 socket 目录(非 root 运行时 Xvfb 需要)
22
- RUN mkdir -p /tmp/.X11-unix && chmod 1777 /tmp/.X11-unix
23
-
24
- # 非 root 用户(HF Spaces 默认 UID 1000)
25
- RUN useradd -m -u 1000 -s /bin/bash user
26
- USER user
27
- WORKDIR /home/user
28
-
29
- # 下载并在构建期解包 AppImage(避免运行期 FUSE/CAP_SYS_ADMIN)
30
- ADD --chown=user:user https://github.com/NapNeko/NapCatAppImageBuild/releases/download/v4.8.124/QQ-40990_NapCat-v4.8.124-amd64.AppImage /home/user/QQ.AppImage
31
- RUN chmod +x /home/user/QQ.AppImage && \
32
- /home/user/QQ.AppImage --appimage-extract && \
33
- mv squashfs-root /home/user/napcat && \
34
- rm /home/user/QQ.AppImage
35
-
36
- # 运行环境
37
- ENV DISPLAY=:1
38
- ENV LIBGL_ALWAYS_SOFTWARE=1
39
-
40
- # NapCat 自带 Web 服务端口(确保服务监听 0.0.0.0:6099)
41
- EXPOSE 6099
42
-
43
- # 启动:Xvfb 后台 + NapCat 前台(日志直出到控制台)
44
- CMD Xvfb :1 -screen 0 1280x800x24 -nolisten tcp & \
45
- sleep 2 && \
46
- exec /home/user/napcat/AppRun ${NAPCAT_FLAGS:-}
 
1
+ FROM ghcr.io/moyangking/astrbot-napcat-huggingface:main