Murasame52 commited on
Commit
f89a17a
·
verified ·
1 Parent(s): 2c9a873

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +12 -4
Dockerfile CHANGED
@@ -1,12 +1,17 @@
1
  FROM ghcr.io/1812z/runtime_tracker:v0.6.2
2
 
 
 
 
 
3
  RUN apk add --no-cache pcre2
4
 
 
5
  COPY --from=nginx:alpine /etc/nginx /etc/nginx
6
  COPY --from=nginx:alpine /usr/sbin/nginx /usr/sbin/nginx
7
-
8
  COPY nginx.conf /etc/nginx/nginx.conf
9
 
 
10
  RUN mkdir -p /var/log/nginx && \
11
  mkdir -p /var/cache/nginx && \
12
  mkdir -p /var/run && \
@@ -16,8 +21,11 @@ RUN mkdir -p /var/log/nginx && \
16
 
17
  WORKDIR /data
18
 
19
- EXPOSE 3001
20
-
21
  RUN chmod 777 -R /data
22
 
23
- ENTRYPOINT ["sh", "-c", "nginx & /runtime_tracker"]
 
 
 
 
 
 
1
  FROM ghcr.io/1812z/runtime_tracker:v0.6.2
2
 
3
+ # 切换到 root 用户以获得安装权限
4
+ USER root
5
+
6
+ # 安装依赖
7
  RUN apk add --no-cache pcre2
8
 
9
+ # 复制 Nginx 相关文件
10
  COPY --from=nginx:alpine /etc/nginx /etc/nginx
11
  COPY --from=nginx:alpine /usr/sbin/nginx /usr/sbin/nginx
 
12
  COPY nginx.conf /etc/nginx/nginx.conf
13
 
14
+ # 创建目录并设置权限
15
  RUN mkdir -p /var/log/nginx && \
16
  mkdir -p /var/cache/nginx && \
17
  mkdir -p /var/run && \
 
21
 
22
  WORKDIR /data
23
 
 
 
24
  RUN chmod 777 -R /data
25
 
26
+ # 如果需要,可以在这里切换回非 root 用户
27
+ # USER nonrootuser
28
+
29
+ EXPOSE 3001
30
+
31
+ ENTRYPOINT ["sh", "-c", "nginx & /runtime_tracker"]