Cайт, на котором пользователи будут публиковать рецепты, добавлять чужие рецепты в избранное и подписываться на публикации других авторов. Сервис «Список покупок» позволит пользователям создавать список продуктов, которые нужно купить для приготовления выбранных блюд.
Татьяна Манакова.
- Клонируйте репозиторий:
git clone https://github.com/InsomniaTSO/foodgram-project-react
- На сервере установите Docker и docker-compose:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
- Скопируйте docker-compose.yml и default.conf на сервер и заполните .env по шаблону:
scp myfile.dat [email protected]:/home/pingvin
- На сервере соберите запустите контейнеры:
sudo docker-compose up -d --build
Миграции и база данных с тестовыми данными запустится автоматически.
DB_ENGINE=django.db.backends.postgresql # указываем, что работаем с postgresql
DB_NAME=postgres # имя базы данных
POSTGRES_USER=postgres # логин для подключения к базе данных
POSTGRES_PASSWORD=xxxxxx # пароль для подключения к БД (установите свой)
DB_HOST=db # название сервиса (контейнера)
DB_PORT=5432 # порт для подключения к БД
SECRET_KEY=xxxxxxxxxxxxxxxxxxxxxx # секретный ключ из settings.py
Проект доступен по ссылке http://insomniatso.sytes.net/ или http://51.250.1.178/