Скачивание репозитория:
git clone https://github.com/syeysk/django-sy-auth
Заполнить переменные окружения, добавив и заполнив файл .env
Сборка образа:
docker-compose build
Развёртывание и запуск контейнера
docker-compose up -d
Скачивание репозитория:
git clone https://github.com/syeysk/django-sy-auth
Установка зависимостей:
pip install -r requirements.txt
Применение миграций:
python manage.py migrate
Сбор статических файлов:
python manage.py collectstatic
Заполнить переменные окружения, добавив и заполнив файл .env
Запуск сервера:
python manage.py runserver 8004
http://127.0.0.1:8004/api/v1/schema/swagger-ui/
Создайте файл /etc/nginx/conf.d/auth.intera.space.conf
и запишите в него настройки для Nginx:
server {
listen 80;
listen [::]:80;
server_name auth.intera.space www.auth.intera.space;
root /usr/share/nginx/html/django-sy-auth;
location / {
proxy_pass http://127.0.0.1:8004;
}
location /static/ {
sendfile on;
root /usr/share/nginx/html/django-sy-auth;
}
location /media/ {
sendfile on;
root /usr/share/nginx/html/django-sy-auth/media;
}
location = /favicon.ico {
sendfile on;
root /usr/share/nginx/html/django-sy-auth/static;
}
Если нужно установить сертификат SSL для домена, то следуйте инструкциям - поправка: возможно, на Вашем сервере нужно вместо команды python
использовать python3
.
Если Вы ранее выполняли команды из этой инструкции для других серверов Платформы, то достаточно выполнить команду sudo certbot --nginx -d auth.intera.space -d www.auth.intera.space
, чтобы получить сертификат.