update:1。更新readme文档

This commit is contained in:
xiamuceer
2026-01-04 10:28:23 +08:00
parent 6bb25874fd
commit 3fa23a1698
+11 -13
View File
@@ -147,7 +147,13 @@ docker-compose up -d
# 1. 拉取最新镜像(已包含模型文件) # 1. 拉取最新镜像(已包含模型文件)
docker pull mumujie/mumuainovel:latest docker pull mumujie/mumuainovel:latest
# 2. 配置 docker-compose.yml # 2. 创建 docker-compose.yml(点击下方展开查看完整配置)
```
<details>
<summary>📄 点击展开 docker-compose.yml 完整配置</summary>
```yaml
services: services:
postgres: postgres:
image: postgres:18-alpine image: postgres:18-alpine
@@ -200,9 +206,6 @@ services:
- max_wal_size=${POSTGRES_MAX_WAL_SIZE:-4GB} - max_wal_size=${POSTGRES_MAX_WAL_SIZE:-4GB}
mumuainovel: mumuainovel:
build:
context: .
dockerfile: Dockerfile
image: mumujie/mumuainovel:latest image: mumujie/mumuainovel:latest
container_name: mumuainovel container_name: mumuainovel
depends_on: depends_on:
@@ -220,15 +223,11 @@ services:
- APP_HOST=${APP_HOST:-0.0.0.0} - APP_HOST=${APP_HOST:-0.0.0.0}
- APP_PORT=8000 - APP_PORT=8000
- DEBUG=${DEBUG:-false} - DEBUG=${DEBUG:-false}
# 数据库配置 # 数据库配置
- DATABASE_URL=postgresql+asyncpg://${POSTGRES_USER:-mumuai}:${POSTGRES_PASSWORD:-123456}@postgres:5432/${POSTGRES_DB:-mumuai_novel} - DATABASE_URL=postgresql+asyncpg://${POSTGRES_USER:-mumuai}:${POSTGRES_PASSWORD:-123456}@postgres:5432/${POSTGRES_DB:-mumuai_novel}
# 数据库连接信息(用于 entrypoint.sh
- DB_HOST=postgres - DB_HOST=postgres
- DB_PORT=5432 - DB_PORT=5432
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-123456} - POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-123456}
# PostgreSQL 连接池配置 # PostgreSQL 连接池配置
- DATABASE_POOL_SIZE=${DATABASE_POOL_SIZE:-30} - DATABASE_POOL_SIZE=${DATABASE_POOL_SIZE:-30}
- DATABASE_MAX_OVERFLOW=${DATABASE_MAX_OVERFLOW:-20} - DATABASE_MAX_OVERFLOW=${DATABASE_MAX_OVERFLOW:-20}
@@ -236,12 +235,10 @@ services:
- DATABASE_POOL_RECYCLE=${DATABASE_POOL_RECYCLE:-1800} - DATABASE_POOL_RECYCLE=${DATABASE_POOL_RECYCLE:-1800}
- DATABASE_POOL_PRE_PING=${DATABASE_POOL_PRE_PING:-True} - DATABASE_POOL_PRE_PING=${DATABASE_POOL_PRE_PING:-True}
- DATABASE_POOL_USE_LIFO=${DATABASE_POOL_USE_LIFO:-True} - DATABASE_POOL_USE_LIFO=${DATABASE_POOL_USE_LIFO:-True}
# 代理配置(可选) # 代理配置(可选)
- HTTP_PROXY=${HTTP_PROXY:-} - HTTP_PROXY=${HTTP_PROXY:-}
- HTTPS_PROXY=${HTTPS_PROXY:-} - HTTPS_PROXY=${HTTPS_PROXY:-}
- NO_PROXY=${NO_PROXY:-localhost,127.0.0.1} - NO_PROXY=${NO_PROXY:-localhost,127.0.0.1}
# AI 服务配置 # AI 服务配置
- OPENAI_API_KEY=${OPENAI_API_KEY:-} - OPENAI_API_KEY=${OPENAI_API_KEY:-}
- OPENAI_BASE_URL=${OPENAI_BASE_URL:-https://api.openai.com/v1} - OPENAI_BASE_URL=${OPENAI_BASE_URL:-https://api.openai.com/v1}
@@ -253,19 +250,16 @@ services:
- DEFAULT_MODEL=${DEFAULT_MODEL:-gpt-4o-mini} - DEFAULT_MODEL=${DEFAULT_MODEL:-gpt-4o-mini}
- DEFAULT_TEMPERATURE=${DEFAULT_TEMPERATURE:-0.7} - DEFAULT_TEMPERATURE=${DEFAULT_TEMPERATURE:-0.7}
- DEFAULT_MAX_TOKENS=${DEFAULT_MAX_TOKENS:-32000} - DEFAULT_MAX_TOKENS=${DEFAULT_MAX_TOKENS:-32000}
# LinuxDO OAuth 配置 # LinuxDO OAuth 配置
- LINUXDO_CLIENT_ID=${LINUXDO_CLIENT_ID:-11111} - LINUXDO_CLIENT_ID=${LINUXDO_CLIENT_ID:-11111}
- LINUXDO_CLIENT_SECRET=${LINUXDO_CLIENT_SECRET:-11111} - LINUXDO_CLIENT_SECRET=${LINUXDO_CLIENT_SECRET:-11111}
- LINUXDO_REDIRECT_URI=${LINUXDO_REDIRECT_URI:-http://localhost:8000/api/auth/linuxdo/callback} - LINUXDO_REDIRECT_URI=${LINUXDO_REDIRECT_URI:-http://localhost:8000/api/auth/linuxdo/callback}
- FRONTEND_URL=${FRONTEND_URL:-http://localhost:8000} - FRONTEND_URL=${FRONTEND_URL:-http://localhost:8000}
# 本地账户登录配置 # 本地账户登录配置
- LOCAL_AUTH_ENABLED=${LOCAL_AUTH_ENABLED:-true} - LOCAL_AUTH_ENABLED=${LOCAL_AUTH_ENABLED:-true}
- LOCAL_AUTH_USERNAME=${LOCAL_AUTH_USERNAME:-admin} - LOCAL_AUTH_USERNAME=${LOCAL_AUTH_USERNAME:-admin}
- LOCAL_AUTH_PASSWORD=${LOCAL_AUTH_PASSWORD:-admin123} - LOCAL_AUTH_PASSWORD=${LOCAL_AUTH_PASSWORD:-admin123}
- LOCAL_AUTH_DISPLAY_NAME=${LOCAL_AUTH_DISPLAY_NAME:-本地管理员} - LOCAL_AUTH_DISPLAY_NAME=${LOCAL_AUTH_DISPLAY_NAME:-本地管理员}
# 会话配置 # 会话配置
- SESSION_EXPIRE_MINUTES=${SESSION_EXPIRE_MINUTES:-120} - SESSION_EXPIRE_MINUTES=${SESSION_EXPIRE_MINUTES:-120}
- SESSION_REFRESH_THRESHOLD_MINUTES=${SESSION_REFRESH_THRESHOLD_MINUTES:-30} - SESSION_REFRESH_THRESHOLD_MINUTES=${SESSION_REFRESH_THRESHOLD_MINUTES:-30}
@@ -286,7 +280,11 @@ volumes:
networks: networks:
ai-story-network: ai-story-network:
driver: bridge driver: bridge
```
</details>
```bash
# 3. 启动服务 # 3. 启动服务
docker-compose up -d docker-compose up -d