- Python 3.10+
- Mysql 8.0+
- Redis 推荐最新稳定版
-
安装依赖项
pip install -r requirements.txt
-
创建一个数据库
fsm, 选择utf8mb4编码 -
安装启动 Redis
-
进入 backend 目录
cd backend -
创建一个
.env文件touch .env cp .env.example .env
-
按需修改配置文件
core/conf.py和.env -
数据库迁移 alembic
# 生成迁移文件 alembic revision --autogenerate # 执行迁移 alembic upgrade head
-
启动 fastapi 服务
# 帮助 fastapi --help # 开发模式 fastapi dev main.py
-
浏览器访问: http://127.0.0.1:8000/docs
-
进入
docker-compose.yml文件所在目录,创建环境变量文件.envcd deploy/docker-compose/ cp .env.server ../../backend/.env -
执行一键启动命令
# 根据情况使用 sudo docker-compose up -d --build -
等待命令自动完成
如果此项目能够帮助到你,你可以赞助作者一些咖啡豆表示鼓励:☕ Sponsor ☕
本项目根据 MIT 许可证的条款进行许可