Проект Foodgram позволяет пользователем публиковать свои рецепты, подписываться на публикации других пользователей, добавлять понравившиеся рецепты в список «Избранное», а перед походом в магазин скачивать сводный список продуктов, необходимых для приготовления одного или нескольких выбранных блюд.
Клонировать репозиторий и перейти в него в командной строке:
git clone [email protected]:carden-code/foodgram-project-react.git
cd foodgram-project-react
- Переменные окружения:
cd infra
DB_ENGINE=django.db.backends.postgresql
DB_NAME=postgres
POSTGRES_USER=postgres
POSTGRES_PASSWORD=postgres
DB_HOST=db DB_PORT=5432
DEBUG=False" > .env
- Пример заполнения файла .env:
DB_NAME=postgres # имя базы данных
POSTGRES_USER=postgres # логин для подключения к базе данных
POSTGRES_PASSWORD=postgres # пароль для подключения к БД (установите свой)
DB_HOST=db # название сервиса (контейнера)
DB_PORT=5432 # порт для подключения к БД
SECRET_KEY=ваш секретный ключ
DEBUG=False
- Cборка docker-compose:
cd infra
docker-compose up -d --build
- Выполните по очереди команды:
docker-compose exec backend python manage.py makemigrations
docker-compose exec backend python manage.py migrate
docker-compose exec backend python manage.py add_ingredients
docker-compose exec backend python manage.py createsuperuser
docker-compose exec backend python manage.py collectstatic --no-input
- Зайдите в Админку и создайте Tags:
http://localhost/admin
Ваш проект запустился на http://localhost/
- Этот проект лицензируется в соответствии с лицензией MIT