TasksManager/docs/install/README.md

1.6 KiB
Raw Permalink Blame History

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;
        }
    }