Murasame52 commited on
Commit
d7b846b
·
verified ·
1 Parent(s): c6178aa

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -4
Dockerfile CHANGED
@@ -1,14 +1,16 @@
1
  # =============================================================================
2
- # Sub2API - 官方最新镜像 + 自定义启动脚本(补全所有工具)
3
  # =============================================================================
4
  FROM ghcr.io/wei-shaw/sub2api:latest
5
 
6
- # 安装所有可能需工具(Alpine 包)
7
  RUN apk add --no-cache \
8
  python3 \
9
  py3-bcrypt \
10
  redis \
11
  postgresql-client \
 
 
12
  openssl \
13
  tzdata \
14
  su-exec
@@ -22,9 +24,13 @@ RUN chmod +x /app/start-space.sh
22
 
23
  # 环境变量默认值
24
  ENV SERVER_PORT=7860 \
25
- TZ=Asia/Shanghai
 
 
 
 
26
 
27
- # 健康检查
28
  HEALTHCHECK --interval=30s --timeout=10s --start-period=30s --retries=5 \
29
  CMD wget -q -T 5 -O /dev/null http://localhost:${SERVER_PORT:-7860}/health || exit 1
30
 
 
1
  # =============================================================================
2
+ # Sub2API - 自部署 PostgreSQL + Redis 一体化镜像
3
  # =============================================================================
4
  FROM ghcr.io/wei-shaw/sub2api:latest
5
 
6
+ # 安装所有要工具(包括 PostgreSQL 服务端
7
  RUN apk add --no-cache \
8
  python3 \
9
  py3-bcrypt \
10
  redis \
11
  postgresql-client \
12
+ postgresql-server \
13
+ postgresql-contrib \
14
  openssl \
15
  tzdata \
16
  su-exec
 
24
 
25
  # 环境变量默认值
26
  ENV SERVER_PORT=7860 \
27
+ TZ=Asia/Shanghai \
28
+ PGDATA=/var/lib/postgresql/data \
29
+ POSTGRES_USER=sub2api \
30
+ POSTGRES_DB=sub2api \
31
+ POSTGRES_PASSWORD=changeme
32
 
33
+ # 健康检查(依赖 wget,基础镜像通常已内置)
34
  HEALTHCHECK --interval=30s --timeout=10s --start-period=30s --retries=5 \
35
  CMD wget -q -T 5 -O /dev/null http://localhost:${SERVER_PORT:-7860}/health || exit 1
36