mirror of https://github.com/raiots/TasksManager
|
||
---|---|---|
.. | ||
README.md |
README.md
sidebar | navbar |
---|---|
auto | True |
部署
你可以使用两种方式部署 TasksManager,这里推荐使用 Docker compose 的方式进行部署。
Docker Compose 部署
Docker Compose 是一个用于在使用Compose 文件格式定义的 Docker 上运行多容器应用程序的工具。
安装
拉取 TaskManager 程序源码
git clone https://github.com/raiots/TasksManager.git
启动
使用 cd 命令进入程序文件夹后启动程序:
docker-compose up -d
TasksManager 将会运行在服务器的 8000 端口,在浏览器中打开 http://ip地址:8000 即可访问
使用源码手动部署
程序使用 Python3.8 开发,请提前配置 Python 环境
安装
使用 git 下载 TasksManager 源码:
git clone https://github.com/raiots/TasksManager.git
cd TasksManager
创建并激活 Python 虚拟环境
python -m venv venv
.\venv\Scripts\activate.sh
安装 TasksManager 依赖
pip install -r requirements.txt
启动
python3 manage.py runserver 0.0.0.0:8000
TasksManager 将会运行在服务器的 8000 端口,在浏览器中打开 http://ip地址:8000 即可访问
使用 Nginx 配置反向代理
server
{
listen 443 ssl http2;
server_name your.domain.com ;
location / {
proxy_pass http://127.0.0.1:8000; # 转发规则
proxy_set_header Host $proxy_host; # 修改转发请求头,让8000端口的应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}