aappeekk commited on
Commit
307dfed
·
verified ·
1 Parent(s): 884ad4a

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +2 -11
Dockerfile CHANGED
@@ -1,6 +1,5 @@
1
  FROM node:18-slim
2
 
3
- # 安装系统依赖
4
  RUN apt-get update && apt-get install -y \
5
  wget \
6
  gnupg \
@@ -16,27 +15,19 @@ RUN apt-get update && apt-get install -y \
16
  lsof \
17
  && apt-get clean
18
 
19
- # 克隆 Koishi 项目
20
  RUN git clone https://github.com/xhzngm/boilerplate.git /app
21
-
22
  WORKDIR /app
23
 
24
- # 安装 Koishi 依赖
25
  RUN corepack enable && yarn install
26
-
27
- # 修复权限
28
  RUN chmod -R 775 /app
29
 
30
- # Python 依赖(WebDAV)
31
  RUN pip3 install --break-system-packages requests webdavclient3
32
 
33
- # Chrome 路径
34
  ENV CHROME_PATH=/usr/bin/chromium
35
-
36
  EXPOSE 5140
37
 
38
- # 同步脚本
39
  COPY sync_data.sh /sync_data.sh
40
  RUN chmod +x /sync_data.sh
41
 
42
- CMD ["/bin/bash", "-c", "/sync_data.sh & yarn start"]
 
 
1
  FROM node:18-slim
2
 
 
3
  RUN apt-get update && apt-get install -y \
4
  wget \
5
  gnupg \
 
15
  lsof \
16
  && apt-get clean
17
 
 
18
  RUN git clone https://github.com/xhzngm/boilerplate.git /app
 
19
  WORKDIR /app
20
 
 
21
  RUN corepack enable && yarn install
 
 
22
  RUN chmod -R 775 /app
23
 
 
24
  RUN pip3 install --break-system-packages requests webdavclient3
25
 
 
26
  ENV CHROME_PATH=/usr/bin/chromium
 
27
  EXPOSE 5140
28
 
 
29
  COPY sync_data.sh /sync_data.sh
30
  RUN chmod +x /sync_data.sh
31
 
32
+ # ⚠️ 不直接 yarn start
33
+ CMD ["/bin/bash", "/sync_data.sh"]