Go to file
kingChan d4cec7fced update 2024-08-22 14:47:45 +08:00
app 调整渲染和logger名称 2024-08-22 14:46:33 +08:00
logs update 2024-08-22 14:47:45 +08:00
migrations 车次查询接口 2024-08-15 16:41:25 +08:00
presenter 调整渲染和logger名称 2024-08-22 14:46:33 +08:00
utils 修复问题 2024-08-22 12:44:16 +08:00
.gitignore 处理log 2024-08-22 11:08:28 +08:00
Dockerfile 更新dockerfile 2024-08-20 16:58:05 +08:00
config.py readme 2024-08-20 15:40:31 +08:00
docker-compose.yml 修复问题 2024-08-22 12:44:16 +08:00
myapp.py update filename 2024-08-20 16:56:32 +08:00
readme.md add logger 2024-08-22 10:21:57 +08:00
requirements.txt add logger 2024-08-22 10:21:57 +08:00

readme.md

环境安装

  1. 安装python 3.12以上版本
  2. 使用 pip 安装项目所需要的包
pip config set global.index-url http://mirrors.aliyun.com/pypi/simple 
pip config set install.trusted-host mirrors.aliyun.com
pip install -r requirements.txt
  1. 安装 postgresql并创建数据库

  2. 执行迁移

flask db upgrade
  1. 运行项目
flask run

也可以使用

gunicorn --bind 0.0.0.0:5000 app:app // windows环境上无法运行该指令

docker部署

  1. 找一台服务器安装docker环境

  2. 使用镜像导入功能导入镜像如不导入镜像则docker会自动去下载由于国内环境问题大多数情况都无法进行自动下载

 docker load > ./docker-images/postgres_15.tar
 docker load > ./docker-images/redis_alpine.tar
  1. 构建容器
docker-compose build 
  1. 创建日志文件存储位置(该文件用于docker-compose关联)
    mkdir /var/log/mini12306_python
  1. 运行容器
docker-compose run  flask db upgrade
docker-compose run --rm python flask db upgrade
docker-compose up -d

Flask-Migrate 使用方法

首先,初始化 Alembic 目录migrations/ 文件夹):

flask db init

当你对模型进行了更改(如添加新表或修改现有表的结构),你可以生成迁移脚本:

flask db migrate -m "Initial migration"

这将根据你定义的模型生成迁移脚本。

执行迁移

 flask db upgrade

断点调试

pdb.set_trace()