@@ -3,29 +3,35 @@ services:
33 redis :
44 image : redis:6
55 container_name : jetlinks-ce-redis
6- # ports:
7- # - "6379:6379" # 仅供jetlinks-ce访问
86 volumes :
97 - " ./data/redis:/data"
10- command : redis-server --appendonly yes --requirepass "JetLinks@redis"
8+ # 不发布 Redis 端口,仅允许 Compose 内部服务通过 redis:6379 访问。
9+ # 未设置 REDIS_PASSWORD 时沿用原有默认值,生产环境建议覆盖。
10+ command :
11+ - redis-server
12+ - --appendonly
13+ - " yes"
14+ - --requirepass
15+ - " ${REDIS_PASSWORD:-JetLinks@redis}"
1116 environment :
12- - TZ=Asia/Shanghai
17+ REDIS_PASSWORD : ${REDIS_PASSWORD:-JetLinks@redis}
18+ TZ : Asia/Shanghai
1319 healthcheck :
14- test : [ "CMD", "redis-cli", "-h", " localhost", "-p", " 6379", "-a", "JetLinks@redis", " ping" ]
20+ test : [ "CMD-SHELL ", "redis-cli -h localhost -p 6379 -a \"$${REDIS_PASSWORD}\" ping" ]
1521 interval : 10s
1622 timeout : 5s
1723 retries : 3
1824 postgres :
1925 image : timescale/timescaledb:latest-pg16
2026 container_name : jetlinks-ce-postgres
21- # ports:
22- # - "5432:5432" # 仅供jetlinks-ce访问
2327 volumes :
2428 - " ./data/postgres:/var/lib/postgresql/data"
2529 environment :
26- POSTGRES_PASSWORD : JetLinks@postgres
30+ # 不发布 PostgreSQL 端口,仅允许 JetLinks 通过 postgres:5432 访问。
31+ # 未设置 POSTGRES_PASSWORD 时沿用原有默认值,生产环境建议覆盖。
32+ POSTGRES_PASSWORD : ${POSTGRES_PASSWORD:-JetLinks@postgres}
2733 POSTGRES_DB : jetlinks
28- POSTGRES_HOST_AUTH_METHOD : trust
34+ POSTGRES_HOST_AUTH_METHOD : scram-sha-256
2935 TZ : Asia/Shanghai
3036 healthcheck :
3137 test : [ "CMD", "pg_isready", "-U", "postgres" ]
@@ -47,14 +53,14 @@ services:
4753 - " TZ=Asia/Shanghai"
4854 - " EXTERNAL_HOST=local-host.cn" # 对外提供访问的域名或者ip地址
4955 - " EXTERNAL_PORT=8848" # 对外提供访问的端口,修改了端口映射同时也需要修改这里.
50- - " ADMIN_USER_PASSWORD=JetLinks.C0mmVn1ty" # admin用户的初始密码
56+ - " ADMIN_USER_PASSWORD=${ADMIN_USER_PASSWORD:- JetLinks.C0mmVn1ty} " # 未设置时沿用原有默认值,生产环境建议覆盖
5157 - " spring.r2dbc.url=r2dbc:postgresql://postgres:5432/jetlinks" # 数据库连接地址
5258 - " spring.r2dbc.username=postgres"
53- - " spring.r2dbc.password=JetLinks@postgres"
59+ - " spring.r2dbc.password=${POSTGRES_PASSWORD:- JetLinks@postgres} "
5460 - " spring.data.redis.host=redis"
5561 - " spring.data.redis.port=6379"
5662 - " file.manager.storage-base-path=/application/data/files"
57- - " spring.data.redis.password=JetLinks@redis"
63+ - " spring.data.redis.password=${REDIS_PASSWORD:- JetLinks@redis} "
5864 - " logging.level.io.r2dbc=warn"
5965 - " logging.level.org.springframework.data=warn"
6066 - " logging.level.org.springframework=warn"
@@ -89,4 +95,3 @@ services:
8995# environment:
9096# API_BASE_PATH: "http://jetlinks:8848/"
9197# TZ: Asia/Shanghai
92-
0 commit comments