From dda786442873deaa531f70b1355bf90fae7d6ce6 Mon Sep 17 00:00:00 2001 From: tvon <125454309+t59688@users.noreply.github.com> Date: Wed, 15 Oct 2025 22:59:15 +0800 Subject: [PATCH] Update .env.example --- .env.example | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/.env.example b/.env.example index 20f8cea..98ab88c 100644 --- a/.env.example +++ b/.env.example @@ -4,9 +4,10 @@ # 使用说明: # 1. 复制此文件为 .env: cp .env.example .env # 2. 修改以下配置项为您的实际值 -# 3. 根据是否使用内置数据库选择启动命令: -# - 使用内置数据库: docker-compose --profile with-db up -d -# - 使用外部数据库: docker-compose up -d +# 3. 根据数据库选择启动命令: +# - 默认 SQLite: docker compose up -d +# - 内置 MySQL: DB_PROVIDER=mysql docker compose --profile mysql up -d +# - 外部 MySQL: DB_PROVIDER=mysql docker compose up -d # ============================================ # -------------------------------------------- @@ -23,24 +24,30 @@ ENVIRONMENT=production DEBUG=false # -------------------------------------------- -# MySQL 数据库配置 +# 数据库配置 # -------------------------------------------- +# mysql/sqlite 默认数据库类型;docker compose up -d 将以 SQLite 运行 +DB_PROVIDER=sqlite +# SQLite 数据存储映射(可选):留空或移除即使用命名卷 sqlite-data +# 可设置为宿主机路径或其他卷名,例如:./storage 或 /data/arboris +# SQLITE_STORAGE_SOURCE=./storage + # 📌 方案一:使用内置 MySQL 数据库(推荐快速体验) -# 启动命令: docker-compose --profile with-db up -d +# 启动命令: DB_PROVIDER=mysql docker compose --profile mysql up -d # 配置如下(保持 MYSQL_HOST=db): -MYSQL_HOST=db -MYSQL_PORT=3306 -MYSQL_USER=arboris -MYSQL_PASSWORD=your-database-password-change-me -MYSQL_DATABASE=arboris +# MYSQL_HOST=db +# MYSQL_PORT=3306 +# MYSQL_USER=arboris +# MYSQL_PASSWORD=your-database-password-change-me +# MYSQL_DATABASE=arboris # 内置数据库需要设置 ROOT 密码 -MYSQL_ROOT_PASSWORD=your-root-password-change-me +# MYSQL_ROOT_PASSWORD=your-root-password-change-me # 内置数据库对外暴露的端口(可选,用于外部连接) # 如果宿主机 3306 端口被占用,修改为其他端口,如 3307 # MYSQL_EXTERNAL_PORT=3307 # 📌 方案二:使用外部 MySQL 数据库 -# 启动命令: docker-compose up -d(不加 --profile) +# 启动命令: DB_PROVIDER=mysql docker compose up -d # 配置如下(修改 MYSQL_HOST 为外部数据库地址): # MYSQL_HOST=host.docker.internal # MYSQL_PORT=3306