Сайт подготовки абитуриентов по некоторым разделам математики
Запуск при помощи Docker Compose
Добавьте файл .env
рядом с файлом settings.py
следующем формате:
SECKET_KEY=строка_используемая_для_хеширования_паролей
Для генерации такой строки можно воспользоваться встроенной функцией.
В репозитории выполните команду docker-compose up
, уточнив логин, пароль и почту администратора в Dockerfile
, например:
ENV DJANGO_SUPERUSER_PASSWORD=123456
ENV DJANGO_SUPERUSER_EMAIL=example@example.com
ENV DJANGO_SUPERUSER_USERNAME=admin
docker compose up
Сервис будет запущен на localhost:8000
. Впоследствии, для удаления всех данных Docker из системы можно использовать
команду docker system prune -fa
.
- Установите git;
- Установите Python. Использовалась эта версия.
Для создания на рабочем столе проекта и установки всех зависимостей из консоли последовательно введите:
cd %userprofile%/desktop
git clone https://github.com/ivanovskii/math-abiturient
cd math-abiturient && python -m venv env
env/scripts/activate
pip install -r requirements.txt
- Поместите файл
.env
рядом сsettings.py
. Подробнее. - Выполните миграции:
python manage.py makemigrations
python manage.py migrate
- Создайте суперпользователя командой
python manage.py createsuperuser
- Запустите проект командой
python manage.py runserver
- Перейдите на localhost.
- Каждый раз из консоли нужно запускать
env\scripts\activate
,python manage.py runserver
или сконфигурировать запуск из IDE. Например, для VS Code это делается так.