ZSCGR commited on
Commit
7f00906
1 Parent(s): e48a801

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +24 -1
Dockerfile CHANGED
@@ -3,11 +3,34 @@ FROM chipsman/uptime-kuma:latest
3
 
4
  # 安装 Node.js
5
  RUN apk update && \
6
- apk add --no-cache nodejs npm
7
 
8
  # 设置目录权限
9
  RUN mkdir -p /app/data && chown -R node:node /app
10
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11
  USER node
12
 
13
  EXPOSE 3001
 
3
 
4
  # 安装 Node.js
5
  RUN apk update && \
6
+ apk add --no-cache nodejs npm git
7
 
8
  # 设置目录权限
9
  RUN mkdir -p /app/data && chown -R node:node /app
10
 
11
+ RUN npm install npm -g
12
+
13
+ RUN adduser -D app
14
+
15
+ USER root
16
+ RUN apk --no-cache add curl supervisor
17
+ # 创建 Supervisor 日志目录并设置权限
18
+ RUN mkdir -p /var/log/supervisor/ && \
19
+ chown -R app:app /var/log/supervisor/
20
+
21
+ # 创建 Supervisor 运行目录并设置权限
22
+ RUN mkdir -p /var/run/supervisor/ && \
23
+ chown -R app:app /var/run/supervisor/
24
+
25
+ USER root
26
+ WORKDIR /home/app
27
+ RUN curl -LO https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64 && \
28
+ chmod +x cloudflared-linux-amd64 && \
29
+ mv cloudflared-linux-amd64 /usr/local/bin/cloudflared
30
+
31
+ COPY ../supervisor.conf /etc/supervisor/supervisord.conf
32
+ COPY ../start.sh /usr/bin/start.sh
33
+
34
  USER node
35
 
36
  EXPOSE 3001