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

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -5
Dockerfile CHANGED
@@ -4,16 +4,19 @@ 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"]
 
4
 
5
  WORKDIR /app
6
 
7
+ # 只复制存在的文件(不包含 templates
8
+ COPY NapCat.Shell.zip entrypoint.sh /app/
9
+
10
+ # 在镜像内部创建 templates 目录,并继续安装
11
+ RUN mkdir -p /app/templates && \
12
+ arch=$(arch | sed s/aarch64/arm64/ | sed s/x86_64/amd64/) && \
13
  curl -o linuxqq.deb https://dldir1.qq.com/qqfile/qq/QQNT/ec800879/linuxqq_3.2.20-40990_${arch}.deb && \
14
  dpkg -i --force-depends linuxqq.deb && rm linuxqq.deb && \
15
+ chmod +x /app/entrypoint.sh && \
16
  echo "(async () => {await import('file:///app/napcat/napcat.mjs');})();" > /opt/QQ/resources/app/loadNapCat.js && \
17
  sed -i 's|"main": "[^"]*"|"main": "./loadNapCat.js"|' /opt/QQ/resources/app/package.json
18
 
19
  VOLUME /app/napcat/config
20
  VOLUME /app/.config/QQ
21
 
22
+ ENTRYPOINT ["bash", "/app/entrypoint.sh"]