diff --git a/docker-compose.yml b/docker-compose.yml index 730d5e6..542887b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,13 +3,14 @@ # 使用方式: # 1. 填写下方 x-db-env 中的 MySQL/Redis 密码 # 2. docker-compose up -d --build -# 3. 访问 http://localhost:5000 +# 3. 访问 http://服务器IP:5000 # ============================================================ # 共享环境变量(避免重复) +# MySQL 地址用 1Panel 容器名,Redis 如果也是容器就用容器名 x-db-env: &db-env DATABASE_URL: "mysql+aiomysql://weibo:123456@1Panel-mysql-lvRT:3306/weibo_hotsign?charset=utf8mb4" - REDIS_URL: "redis://:123456@1Panel-redis-3ABC:6379/0" + REDIS_URL: "redis://:123456@1Panel-redis-YY6z:6379/0" USE_REDIS: "true" JWT_SECRET_KEY: "change-me-to-a-random-string-in-production" JWT_ALGORITHM: "HS256" @@ -35,7 +36,7 @@ services: extra_hosts: - "host.docker.internal:host-gateway" networks: - - weibo-net + - 1panel-network # API 服务 (端口 8000) api-service: @@ -54,7 +55,7 @@ services: depends_on: - auth-service networks: - - weibo-net + - 1panel-network # Flask 前端 (端口 5000) frontend: @@ -69,15 +70,15 @@ services: FLASK_ENV: "production" FLASK_DEBUG: "False" SECRET_KEY: "change-me-flask-secret-key" - API_BASE_URL: "http://api-service:8000" - AUTH_BASE_URL: "http://auth-service:8001" + API_BASE_URL: "http://weibo-api:8000" + AUTH_BASE_URL: "http://weibo-auth:8001" SESSION_TYPE: "filesystem" depends_on: - api-service - auth-service networks: - - weibo-net + - 1panel-network networks: - weibo-net: - driver: bridge + 1panel-network: + external: true