chore: 更新 docker-compose 命令为 docker compose

统一使用 Docker Compose V2 的现代写法
This commit is contained in:
fawney19
2026-01-03 01:39:45 +08:00
parent cddc22d2b3
commit c02ac56da8
6 changed files with 8 additions and 8 deletions

View File

@@ -58,13 +58,13 @@ cp .env.example .env
python generate_keys.py # 生成密钥, 并将生成的密钥填入 .env python generate_keys.py # 生成密钥, 并将生成的密钥填入 .env
# 3. 部署 # 3. 部署
docker-compose up -d docker compose up -d
# 4. 首次部署时, 初始化数据库 # 4. 首次部署时, 初始化数据库
./migrate.sh ./migrate.sh
# 5. 更新 # 5. 更新
docker-compose pull && docker-compose up -d && ./migrate.sh docker compose pull && docker compose up -d && ./migrate.sh
``` ```
### Docker Compose本地构建镜像 ### Docker Compose本地构建镜像
@@ -86,7 +86,7 @@ python generate_keys.py # 生成密钥, 并将生成的密钥填入 .env
```bash ```bash
# 启动依赖 # 启动依赖
docker-compose -f docker-compose.build.yml up -d postgres redis docker compose -f docker-compose.build.yml up -d postgres redis
# 后端 # 后端
uv sync uv sync

View File

@@ -30,7 +30,7 @@ from src.models.database import Base
config = context.config config = context.config
# 从环境变量获取数据库 URL # 从环境变量获取数据库 URL
# 优先使用 DATABASE_URL否则从 DB_PASSWORD 自动构建(与 docker-compose 保持一致) # 优先使用 DATABASE_URL否则从 DB_PASSWORD 自动构建(与 docker compose 保持一致)
database_url = os.getenv("DATABASE_URL") database_url = os.getenv("DATABASE_URL")
if not database_url: if not database_url:
db_password = os.getenv("DB_PASSWORD", "") db_password = os.getenv("DB_PASSWORD", "")

View File

@@ -1,7 +1,7 @@
# Aether 部署配置 - 本地构建 # Aether 部署配置 - 本地构建
# 使用方法: # 使用方法:
# 首次构建 base: docker build -f Dockerfile.base -t aether-base:latest . # 首次构建 base: docker build -f Dockerfile.base -t aether-base:latest .
# 启动服务: docker-compose -f docker-compose.build.yml up -d --build # 启动服务: docker compose -f docker-compose.build.yml up -d --build
services: services:
postgres: postgres:

View File

@@ -1,5 +1,5 @@
# Aether 部署配置 - 使用预构建镜像 # Aether 部署配置 - 使用预构建镜像
# 使用方法: docker-compose up -d # 使用方法: docker compose up -d
services: services:
postgres: postgres:

View File

@@ -213,7 +213,7 @@ class RedisClientManager:
f"Redis连接失败: {error_msg}\n" f"Redis连接失败: {error_msg}\n"
"缓存亲和性功能需要Redis支持请确保Redis服务正常运行。\n" "缓存亲和性功能需要Redis支持请确保Redis服务正常运行。\n"
"检查事项:\n" "检查事项:\n"
"1. Redis服务是否已启动docker-compose up -d redis\n" "1. Redis服务是否已启动docker compose up -d redis\n"
"2. 环境变量 REDIS_URL 或 REDIS_PASSWORD 是否配置正确\n" "2. 环境变量 REDIS_URL 或 REDIS_PASSWORD 是否配置正确\n"
"3. Redis端口默认6379是否可访问" "3. Redis端口默认6379是否可访问"
) from e ) from e

View File

@@ -411,7 +411,7 @@ def init_db():
print(" 3. 数据库用户名和密码是否正确", file=sys.stderr) print(" 3. 数据库用户名和密码是否正确", file=sys.stderr)
print("", file=sys.stderr) print("", file=sys.stderr)
print("如果使用 Docker请先运行:", file=sys.stderr) print("如果使用 Docker请先运行:", file=sys.stderr)
print(" docker-compose up -d postgres redis", file=sys.stderr) print(" docker compose up -d postgres redis", file=sys.stderr)
print("", file=sys.stderr) print("", file=sys.stderr)
print("=" * 60, file=sys.stderr) print("=" * 60, file=sys.stderr)
# 使用 os._exit 直接退出,避免 uvicorn 捕获并打印堆栈 # 使用 os._exit 直接退出,避免 uvicorn 捕获并打印堆栈