Foodgram это приложение для публикации рецептов. Пользователи могут создавать свои рецепты, читать рецепты других пользователей, подписываться на интересных авторов, добавлять лучшие рецепты в избранное, а также создавать список покупок и загружать его в виде файла.
- Python
- Django Rest Framework
- Postgres
- Docker
Сайт доступен по ссылке: http://207.180.240.196/
- Склонируйте репозитрий на свой компьютер
- Создайте .env файл в директории infra/, в котором должны содержаться следующие переменные:
DB_ENGINE=django.db.backends.postgresql
DB_NAME= # название БД\
POSTGRES_USER= # ваше имя пользователя
POSTGRES_PASSWORD= # пароль для доступа к БД
DB_HOST=db
DB_PORT=5432
- Из папки infra/ соберите образ при помощи docker-compose
$ docker-compose up -d --build
- Примените миграции
$ docker-compose exec web python manage.py migrate
- Соберите статику
$ docker-compose exec web python manage.py collectstatic --no-input
- Для доступа к админке не забудьте создать суперпользователя
$ docker-compose exec web python manage.py createsuperuser
Овчинников Владимир - Python-разработчик. Разработка бэкенда и деплой для сервиса Foodgram. Яндекс - Фронтенд для сервиса Foodgram.