Skip to content

Repository files navigation

Learning Management System

Описание:

Раздел в разработке

Установка, настройка и запуск:

Раздел в разработке

Ссылка для добавления проекта: git@github.com:MichailFedyaev/LMS.git

Из шаблона .env.sample создайте файл .env

НАСТРОЙКИ .env

DJANGO

Укажите ваш ключ джанго

SECRET_KEY=

Укажите режим работы True или False

DEBUG=

БД

Для проекта используется PostgreSQL. Настройте ваши параметры, предварительно, при необходимости, создав пустую БД

NAME=

USER_NAME=

PASSWORD=

HOST=

PORT=

Для тестирования можно использовать фикстуры - заполните БД тестовыми данными, используя команду python3 manage.py add_test_data.

Почта

Внесите учетные данные в .env.

Используйте отдельный пароль для приложений, который создаётся в настройках безопасности учетной записи почтового сервиса.

Первые 4 поля - пример настроек для mail.ru

EMAIL_HOST=smtp.mail.ru

EMAIL_PORT=465

EMAIL_USE_SSL=True

EMAIL_USE_TLS=False

EMAIL_HOST_USER=

EMAIL_HOST_PASSWORD=

Настройки celery

Внесите настройки для celery

Ниже пример настроек при использовании redis на том же хосте (используется по умолчанию)

CELERY_BROKER_URL=redis://localhost:6379/0

CELERY_RESULT_BACKEND=redis://localhost:6379/0

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

Используйте Docker.

Сборка и запуск проекта с Docker Compose

Для запуска проекта с использованием Docker Compose выполните следующую команду: docker-compose up --build

Команды для управления

docker-compose up -d - запустит контейнеры в фоновом режиме.

docker-compose down — останавливает все работающие контейнеры и удаляет контейнеры, сети, тома и образы, созданные командой.

docker-compose logs — позволяет просматривать логи всех контейнеров. Это полезно для отладки и мониторинга работы контейнеров.

docker-compose ps — выводит список всех контейнеров, созданных Docker Compose, и их текущее состояние.

Описание ролей и прав доступа:

Раздел в разработке

Контакт для обратной связи:

За дополнительной информацией обращайтесь: drovosekov1910@mail.ru

About

Backend часть веб-приложения LMS-системы.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages