update readme

This commit is contained in:
呱呱呱 2024-08-31 12:08:27 +08:00
parent 038e8c3112
commit 82fa7d0871
1 changed files with 32 additions and 15 deletions

View File

@ -15,20 +15,16 @@ Mini-12306
### 开发环境安装
1. 安装python 3.12.x以上版本
2. 使用 pip 安装项目所需要的包:
```
cd 12306mini_python
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
```
3. 安装 postgresql, 并创建数据库
根目录下的config.py文件中 SQLALCHEMY_DATABASE_URI 定义着项目连接数据库的地址。
连接数据库的密码及数据库均可以自行设定。
根目录下的config.py文件中 SQLALCHEMY_DATABASE_URI 是定义项目连接数据库的地址(包括数据库账号、密码、名称)。
连接数据库的密码及数据库均可以自行设定。
4. 执行迁移
@ -44,18 +40,39 @@ flask run myapp.py
### docker部署
1. 找一台Ubuntu服务器安装docker及docker-compose
2. 创建日志文件存储位置(该文件用于 docker-compose 中 volumes 关联)
```
mkdir /var/log/mini12306_python
```
2. 在服务器上创建日志文件存储位置(该文件用于 docker-compose 中 volumes 关联)
```
mkdir /var/log/mini12306_python
```
3. 构建容器
```
docker-compose build
```
```
docker-compose build
```
你可能会遇到build失败的问题。
因为国内的原因无法正常自动下载 postgres 和 redis_alpine 这两个软件。
解决方案如下:
下载此链接中两个docker软件包至服务器: postgres_15.tar redis_alpine.tar
https://pan.baidu.com/s/1qMRtQ0Fhy7r5L_58RHe5Fw?pwd=vu3c 提取码: vu3c
可以将文件先下载到本机然后使用scp命令将文件上传至服务器。
文件上传至服务后cd至文件所在的目录然后运行下列指令
```
docker load < postgres_15.tar
docker load < postgres_15.tar
然后再执行 docker-compose build
```
4. 运行容器
```