Skip to content

Latest commit

 

History

History
50 lines (35 loc) · 2.23 KB

README.md

File metadata and controls

50 lines (35 loc) · 2.23 KB

WebFileLint

Это сайт где, можно загрузить файл и проверить его через линтеры(ruff, mypy, flake8)

Видео демонстрация функционала ссылка.

Тестовое задание по которому делался проект

Запуск с Docker

Настройте бэкенд:

создайте файл .env в каталоге WebFileLint/ со следующими настройками:

Все настройки, кроме отмеченных звёздочкой * необязательные.

  • POSTGRES_USER — Логин от postgres user'а;
  • POSTGRES_PASSWORD — Пароль от postgres user'а;
  • POSTGRES_HOST — Адрес от postgres;
  • POSTGRES_PORT — Порт от postgres;
  • DEBUG — Дебаг-режим; Поставьте False;
  • *SECRET_KEY — Секретный ключ проекта. Он отвечает за шифрование на сайте/ Например, им зашифрованы все пароли на вашем сайте;
  • ALLOWED_HOSTSсм; документацию Django.
  • *SMTP_HOST, SMTP_USERNAME, SMTP_PORT, SMTP_PASSWORD - Настройка аккаунта чтобы отправлять письма пользователям

Установите Docker и Docker-compose

Ссылка на инструкцию.

Отдельно собирать docker images не надо, их соберет Docker Compose при первом запуске.

Запустите контейнеры:

docker-compose up -d

Проведите миграции:

docker exec backend_file_lint python manage.py migrate --no-input

Cоздайте админ пользователя:

docker exec -it backend_file_lint python manage.py createsuperuser

Запуск тестов

docker exec backend_file_lint python manage.py test