Проект доступен по адресу: http://51.250.31.58/
Приложение «Продуктовый помощник»: сайт, на котором пользователи будут публиковать рецепты, добавлять чужие рецепты в избранное и подписываться на публикации других авторов. Сервис «Список покупок» позволит пользователям создавать список продуктов, которые нужно купить для приготовления выбранных блюд.
- Python
- Django
- Django REST Framework
- Postgres
- Docker
- Djoser
- Yandex Cloud
- Docker
- CI/CD
- Склонировать репозиторий
git clone https://github.com/podlev/foodgram-project-react.git
- В директории infra переименовать файл env.example -> .env и изменить переменные окружения.
- Для работы с проектом локально необходимо установить Docker и Docker-compose и выполнить команды для сборки контейнеров:
cd infra
docker-compose up -d --build
-
Для работы с проектом на сервере необходимо установить Docker и Docker-compose.
-
Внутри контейнера необходимо выполнить миграции и собрать статику приложения, по необходимости создать суперюзера:
docker container exec -it <CONTAINER ID> bash
python manage.py makemigrations
python manage.py migrate
python manage.py collectastatic --no-input
python manage.py createsuperuser
Документация доступна по адресу: http://your-ip/api/docs/redoc/