Skip to content

wieszheng/bread

Repository files navigation

FasAPI-Bread v1.0.0

Python FastAPI Pydantic MySQL Redis Docker NGINX

由于微服务个人来做能力实在有限,缓慢开发功能...

技术栈

  •   Fully Async
  •   SQLAlchemy 2.0
  •   Pydantic V2
  •   Powerful CRUD Functionality
  •   User authentication with JWT
  •   Easy running with docker compose

说明

- 表示没有,端口代表占用本机端口,请自行保证端口未被占用

软件 版本 端口 默认用户 默认密码 类型 作用
MySQL 8.0.27 3306 root mysql123 关系型数据库 用于存储和管理结构化数据的数据库管理系统。
Redis 6.2.6 6379 - - 键值存储 内存数据结构存储,用作数据库、缓存和消息代理。
Minio RELEASE.2023-02-09T05-16-53Z 9000, 9001 minio minio123 对象存储 高性能对象存储服务器,兼容 Amazon S3 API。

Docker部署

  1. 安装Docker
  2. 打开终端并进入根目录
  3. 执行以下命令,安静等待启动即可(docker-compose 一键部署)
docker-compose -f docker-compose.yml up -d

提交规范

# black 格式化代码
black . 
isort . --profile black 

# 或使用 ruff pre-commit
pip install ruff
pre-commit install
# 手动运行全部检查
pre-commit run --all-files

git add .
git commit -m "✨ feat: 添加新功能"
git push origin main

许可证

MIT

作者介绍

大家好,我是 wieszheng,一个乐于分享,喜欢钻研技术的测试开发工程师。

一个打游戏不拿首胜不睡觉的酒0后。

喜欢我?

Star History Chart