Files
FastapiAdmin/devops
zhangtao 8daecc40b8 feat(database): 增加对postgresql的支持并优化数据库配置
扩展数据库驱动支持,添加postgresql选项
重构数据库连接配置,分离同步和异步引擎
添加菜单常量和更新业务操作类型枚举
新增MySQL配置文件并更新依赖项
优化任务调度器的事件处理和日志记录
2025-08-26 18:38:36 +08:00
..

devops

项目结构

fastapi_project/devops/     
├─ backend      # 后端部署目录
├─ mysql        # mysql部署目录
├─ nginx        # nginx部署目录
├─ redis        # redis部署目录
└─ README.md    # 项目说明文档

快速开始

# 复制脚本 `fastapi_vue3_amdin/start.sh` 脚本文件到服务器, 并赋予执行权限
chmod +x start.sh
# 执行脚本
./start.sh
#  访问地址
# 前端访问: `http://公网地址:80`, 
# 接口访问: `http://公网地址:8001/api/v1/docs` 
# 登录 `admin/123456` 或  `demo/123456`
# 查看镜像:
docsker images -a
# 查看容器:
docsker compose ps
# 查看日志
docker logs -f <容器名>
# 服务停止
docsker compose down
# 删除镜像
docker rmi <镜像名>
# 删除容器
docker rm <容器名>
  • 部署问题排查:
    • 后端配置文件 fastapi_vue3_amdin/backend/env/.env.prod.py
    • 前端配置文件 fastapi_vue3_amdin/frontend/vite.config.tsfastapi_vue3_amdin/frontend/.env.production
    • 部署文件 fastapi_vue3_amdin/docker-compose.yamlfastapi_vue3_amdin/devops/devops/nginx/nginx.conf