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 部署 了解完整的部署流程。