SQLite 配置

SQLite 是嵌入式数据库,无需安装服务、无需创建数据库和用户。只需指定文件路径即可使用。

配置方式

DB_DRIVER=sqlite
DB_NAME=data/redirect.db

工作原理

  • 程序启动时会自动创建数据库文件
  • GORM 自动迁移创建所有表结构
  • 数据文件存储在挂载的 /app/data 目录中
  • 无需配置主机、端口、用户名和密码

Docker Compose 示例

services:
  backend:
    image: ccr.ccs.tencentyun.com/redirect-go/server:latest
    environment:
      DB_DRIVER: sqlite
      DB_NAME: data/redirect.db
    volumes:
      - ./data/app:/app/data
⚠️
SQLite 适合轻量部署、单机测试场景。生产环境高并发建议使用 MySQL 或 PostgreSQL。
📖
配置完成后,请阅读 Docker 部署 了解完整的部署流程。