cacode commited on
Commit
0deb6d2
·
verified ·
1 Parent(s): 20be6bc

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +30 -1
Dockerfile CHANGED
@@ -1 +1,30 @@
1
- FROM weishaw/sub2api:latest
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM weishaw/sub2api:latest
2
+
3
+ USER root
4
+
5
+ # 若构建报 apt-get not found,说明基础镜像不是 Debian/Ubuntu,需要改 apk 版本(我可再给你)
6
+ RUN apt-get update && apt-get install -y --no-install-recommends \
7
+ postgresql-15 postgresql-client-15 \
8
+ redis-server \
9
+ gosu \
10
+ ca-certificates \
11
+ netcat-openbsd \
12
+ && rm -rf /var/lib/apt/lists/*
13
+
14
+ # 环境变量(可在 HF Variables/Secrets 覆盖)
15
+ ENV PORT=8080 \
16
+ HOST=0.0.0.0 \
17
+ PGDATA=/tmp/pgdata \
18
+ POSTGRES_DB=sub2api \
19
+ POSTGRES_USER=sub2api \
20
+ POSTGRES_PASSWORD=sub2api_pass \
21
+ REDIS_URL=redis://127.0.0.1:6379/0
22
+
23
+ COPY hf-entrypoint.sh /usr/local/bin/hf-entrypoint.sh
24
+ RUN chmod +x /usr/local/bin/hf-entrypoint.sh
25
+
26
+ EXPOSE 8080
27
+
28
+ # 用 wrapper 启动 postgres/redis 后再启动 sub2api
29
+ ENTRYPOINT ["/usr/local/bin/hf-entrypoint.sh"]
30
+ # 不写 CMD,尽量继承基础镜像默认 CMD