New-Bing commited on
Commit
1401ccc
·
verified ·
1 Parent(s): fb89869

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +19 -37
Dockerfile CHANGED
@@ -1,37 +1,19 @@
1
- # docker-compose.yml
2
- # NAPCAT_UID=$(id -u) NAPCAT_GID=$(id -g) docker-compose -f ./compose/astrbot.yml up -d
3
- services:
4
- napcat:
5
- environment:
6
- - NAPCAT_UID=${NAPCAT_UID:-1000}
7
- - NAPCAT_GID=${NAPCAT_GID:-1000}
8
- - MODE=astrbot
9
- ports:
10
- - 6099:6099
11
- container_name: napcat
12
- restart: always
13
- image: mlikiowa/napcat-docker:latest
14
- volumes:
15
- - ./data:/AstrBot/data
16
- - ./napcat/config:/app/napcat/config
17
- - ./ntqq:/app/.config/QQ
18
- networks:
19
- - astrbot_network
20
- #mac_address: "02:42:ac:11:00:02"
21
- astrbot:
22
- environment:
23
- - TZ=Asia/Shanghai
24
- image: soulter/astrbot:latest
25
- container_name: astrbot
26
- restart: always
27
- ports:
28
- - "6185:6185"
29
- - "6195:6195"
30
- - "6199:6199"
31
- volumes:
32
- - ./data:/AstrBot/data
33
- networks:
34
- - astrbot_network
35
- networks:
36
- astrbot_network:
37
- driver: bridge
 
1
+ FROM mlikiowa/napcat-docker:base
2
+
3
+ RUN useradd --no-log-init -d /app napcat
4
+
5
+ WORKDIR /app
6
+
7
+ COPY NapCat.Shell.zip entrypoint.sh templates /app/
8
+ # 安装Linux QQ
9
+ RUN arch=$(arch | sed s/aarch64/arm64/ | sed s/x86_64/amd64/) && \
10
+ curl -o linuxqq.deb https://dldir1.qq.com/qqfile/qq/QQNT/ec800879/linuxqq_3.2.20-40990_${arch}.deb && \
11
+ dpkg -i --force-depends linuxqq.deb && rm linuxqq.deb && \
12
+ chmod +x entrypoint.sh && \
13
+ echo "(async () => {await import('file:///app/napcat/napcat.mjs');})();" > /opt/QQ/resources/app/loadNapCat.js && \
14
+ sed -i 's|"main": "[^"]*"|"main": "./loadNapCat.js"|' /opt/QQ/resources/app/package.json
15
+
16
+ VOLUME /app/napcat/config
17
+ VOLUME /app/.config/QQ
18
+
19
+ ENTRYPOINT ["bash", "entrypoint.sh"]