@@ -9,22 +9,23 @@ services:
99 - .env
1010 environment :
1111 SERVER_PORT : ${SERVER_PORT:-8080}
12- SPRING_PROFILES_ACTIVE : ${SPRING_PROFILES_ACTIVE:-default}
1312 SPRING_APPLICATION_NAME : ${SPRING_APPLICATION_NAME:-backend}
13+ # 数据库连接(使用 PG* 变量,与 application.properties 保持一致)
1414 SPRING_DATASOURCE_URL : ${SPRING_DATASOURCE_URL:-jdbc:postgresql://postgres:5432/involution_hell}
15- SPRING_DATASOURCE_USERNAME : ${SPRING_DATASOURCE_USERNAME :-involution}
16- SPRING_DATASOURCE_PASSWORD : ${SPRING_DATASOURCE_PASSWORD :-change_me}
15+ PGUSER : ${POSTGRES_USER :-involution}
16+ PGPASSWORD : ${POSTGRES_PASSWORD :-change_me}
1717 SPRING_SQL_INIT_MODE : ${SPRING_SQL_INIT_MODE:-always}
18- SA_TOKEN_TOKEN_NAME : ${SA_TOKEN_TOKEN_NAME:-satoken}
19- SA_TOKEN_TIMEOUT : ${SA_TOKEN_TIMEOUT:-2592000}
20- SA_TOKEN_ACTIVE_TIMEOUT : ${SA_TOKEN_ACTIVE_TIMEOUT:-7200}
21- SA_TOKEN_IS_CONCURRENT : ${SA_TOKEN_IS_CONCURRENT:-true}
22- SA_TOKEN_IS_SHARE : ${SA_TOKEN_IS_SHARE:-false}
23- SA_TOKEN_TOKEN_STYLE : ${SA_TOKEN_TOKEN_STYLE:-random-64}
24- SA_TOKEN_IS_LOG : ${SA_TOKEN_IS_LOG:-true}
18+ # GitHub OAuth2
19+ AUTH_GITHUB_ID : ${AUTH_GITHUB_ID:-}
20+ AUTH_GITHUB_SECRET : ${AUTH_GITHUB_SECRET:-}
21+ AUTH_SECRET : ${AUTH_SECRET:-}
22+ # OpenAI
23+ OPENAI_API_KEY : ${OPENAI_API_KEY:-}
24+ OPENAI_API_URL : ${OPENAI_API_URL:-https://api.openai.com/v1}
25+ OPENAI_MODEL : ${OPENAI_MODEL:-gpt-4.1}
26+ # Actuator
2527 MANAGEMENT_ENDPOINTS_WEB_EXPOSURE_INCLUDE : ${MANAGEMENT_ENDPOINTS_WEB_EXPOSURE_INCLUDE:-health}
2628 MANAGEMENT_ENDPOINT_HEALTH_PROBES_ENABLED : ${MANAGEMENT_ENDPOINT_HEALTH_PROBES_ENABLED:-true}
27- MANAGEMENT_ENDPOINT_HEALTH_SHOW_DETAILS : ${MANAGEMENT_ENDPOINT_HEALTH_SHOW_DETAILS:-never}
2829 expose :
2930 - " ${SERVER_PORT:-8080}"
3031 healthcheck :
@@ -40,8 +41,6 @@ services:
4041 condition : service_started
4142 postgres :
4243 condition : service_healthy
43- redis :
44- condition : service_healthy
4544
4645 postgres :
4746 image : postgres:18-alpine
@@ -64,27 +63,6 @@ services:
6463 networks :
6564 - InvolutionHell-net
6665
67- redis :
68- image : redis:7-alpine
69- container_name : involution-redis
70- restart : unless-stopped
71- command : >
72- redis-server
73- --appendonly yes
74- --requirepass ${REDIS_PASSWORD:-change_me}
75- volumes :
76- - involution-redis-data:/data
77- ports :
78- - " 6382:6379"
79- - " 16382:16379"
80- healthcheck :
81- test : ["CMD-SHELL", "redis-cli -a ${REDIS_PASSWORD:-change_me} ping | grep PONG"]
82- interval : 10s
83- timeout : 5s
84- retries : 10
85- networks :
86- - InvolutionHell-net
87-
8866 caddy :
8967 image : caddy:2.10-alpine
9068 container_name : involution-hell-caddy
@@ -107,6 +85,5 @@ networks:
10785
10886volumes :
10987 involution-postgres-data :
110- involution-redis-data :
11188 involution-caddy-data :
11289 involution-caddy-config :
0 commit comments