Сервис доступен по ссылке http://84.201.162.233:81
MyFoodgram - Ваш помощник в кулинарии MyFoodgram_workflow
Описание MyFoodgram - это кулинарный сервис, где пользователи могут публиковать рецепты, подписываться на публикации других авторов и добавлять понравившиеся рецепты в список «Избранное». Сервис также предлагает функцию «Список покупок», которая поможет пользователям сгенерировать список продуктов для приготовления выбранных блюд.
- Python
- Django Rest Framework
- Docker
- Nginx
- Postgres
- Установите Docker на вашем компьютере или сервере.
- Клонируйте репозиторий и перейдите в корневую директорию проекта.
- Создайте и заполните
.env
файл, используя следующий шаблон:
DB_ENGINE=django.db.backends.postgresql
DB_NAME=postgres
POSTGRES_USER=postgres
POSTGRES_PASSWORD=your_password
DB_HOST=db
DB_PORT=5432
SECRET_KEY=your_secret_key
- В терминали запустить docker-compose. Выполнить миграции, сборку статических файлов, заполнение базы исходными ингредиентами, создание супер пользователя:
docker-compose up -d --build
docker-compose exec backend python manage.py migrate
docker-compose exec backend python manage.py collectstatic --no-input
docker-compose exec backend python manage.py importcsv
docker-compose exec backend python manage.py createsuperuser
Доступ к админ-панели
Для доступа к админ-панели перейдите по адресу http://84.201.162.233:81/admin и используйте учетные данные суперпользователя.
Автор Вilol A.