# fastapi-template **Repository Path**: i37ck/fastapi-template ## Basic Information - **Project Name**: fastapi-template - **Description**: fastapi项目简易模板 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 3 - **Created**: 2024-09-26 - **Last Updated**: 2024-09-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # fastapi-template ## 介绍 fastapi项目简易模板
## 目录结构 ```tex ├── controller controller控制层 │ ├── user_controller │ └── ... ├── db sql脚本存放目录 │ ├── 1.0.0 按版本号归档 │ │ └── user.py │ └── ... ├── lib 相关辅助/工具类 │ ├── logging_helper.py 日志配置类 │ ├── mysql_helper.py mysql辅助类 │ └── utils.py 常用函数 ├── logs 日志存放目录 │ └── ... ├── model model实体层 │ ├── base.py ORM基础类/业务基础类 │ ├── error.py 自定义异常相关 │ ├── user.py │ └── ... ├── service service业务服务层 │ └── ... ├── sql dao数据访问层 │ ├── user_dao.py │ └── ... ├── .gitignore git忽略文件 ├── main.py 入口文件 ├── README.md 项目说明 ├── requirements.py 项目依赖说明 └── setting.py 配置文件 ``` 项目中`user`、`account`相关内容为示例代码,进行开发时请删除
## 启动项目 ### 虚拟环境启动 #### 1.安装依赖 ```python pip install -r requirements.txt ``` #### 2.运行项目 ```python python main.py # 后台运行 nohup python main.py > /dev/null 2>&1 & ```
### docker启动 项目目录:`/data/container/fastapi-template` #### 1.构建镜像 ```shell docker build -t fastapi-template:latest . ``` 注意最后的点(当前文件夹) #### 2.docker-compose运行 ```shell docker-compose up # 后台运行 docker-compose up -d ```