«Продуктовый помощник» — дипломный проект курса «Python-разработчик» от Яндекс.Практикум.
Это онлайн-сервис, где пользователи могут публиковать рецепты, подписываться на публикации других пользователей, добавлять понравившиеся рецепты в список «Избранное», а перед походом в магазин скачивать сводный список продуктов, необходимых для приготовления одного или нескольких выбранных блюд.
Необходимо установить Docker с официального сайта.
- Клонирование проекта:
git clone https://github.com/drowsycoder/foodgram-project.git
- Загрузка контейнеров с DockerHub. Запуск (из корневой директории проекта при активном Docker):
docker pull drowzycoder/foodgram_project
docker-compose up -d --build
- Вход в командную оболочку внутри контейнера:
docker exec -it <container_id> bash
- Создание миграций (в командной оболочке):
python manage.py migrate
- Создание суперпользователя (в командной оболочке):
python manage.py createsuperuser
- Сбор статики:
python manage.py collectstatic --no-input
- Запуск сервера по адресу http://127.0.0.1/:
python manage.py runserver
- Загрузка тестовых данных:
docker-compose exec web python manage.py loaddata fixtures.json