快速开始
预计阅读时间: 4 分钟 预计阅读时间: 4 分钟前置要求
当前
Cargo.toml锁定edition = "2024",Rust 工具链需要 1.93 及以上。
方式一:Docker 一键启动(推荐)
1. 克隆代码
2. 配置环境变量
仓库根目录的 docker-compose.yml 包含 5 个服务:
创建或修改 .env 文件:
容器内
app服务通过 service 名postgres/redis/rustfs/ratchjob互通,所以S3_ENDPOINT要写http://rustfs:9000而不是localhost。
3. 启动服务
应用监听 8080,RustFS 控制台监听 9001(默认账号 summerAK / summerSK)。
提示: 数据库会在应用首次启动时自动初始化,无需手动执行 SQL。
4. 验证
自定义端口
如果本机已有服务占用默认端口,可以在 .env 中设置这些变量,docker-compose.yml 会自动读取:
这些端口变量仅用于 Docker 部署,应用本身的配置在 config/app.toml 中。
方式二:本地开发
1. 克隆代码
2. 准备外部依赖
确保本机有可用的:
- PostgreSQL 17+
- Redis 7+
- S3 兼容存储 (MinIO / RustFS / AWS S3)
提示:数据库会在首次启动时通过 SeaORM 自动初始化,无需手动执行 SQL。
3. 配置环境变量
创建 .env 文件:
安全提示:
.env已在.gitignore中,不要把生产密钥提交到仓库。
4. 运行项目
项目会在首次启动时自动完成数据库初始化。启动后访问 http://localhost:8080/docs/openapi.json 即可。
