Деплой проекта на удаленный сервер.

Видео отсутствует

Деплой проекта на удаленный сервер.

Установка системных зависимостей

sudo apt update
sudo apt install git python3 python3-dev python3-pip 
sudo apt install python3-venv build-essential uwsgi uwsgi-plugin-python3

Создание пользователя

sudo adduser webmaster

Генерация ключей.

ssh-keygen

Настроечный файл для supervisor-а.

[uwsgi]
socket = /tmp/site.sock
chmod-socket = 666
processes = 1
threads = 2
virtualenv = /home/webmaster/venv/
chdir = /home/webmaster/project
module = project.wsgi:application
plugins = python3

Настройка nginx.

    location / {
            uwsgi_pass      unix:/tmp/site.sock;
            include         uwsgi_params;
    }

    location ~ ^/(static|media)/ {
          root /home/webmaster/project;
          expires max;
    }
Задать вопрос, прокомментировать.