Loading repository data…
Loading repository data…
simatheone / repository
Recipes for all :spaghetti:
Проект можно посмотреть тут foodgram.
Для входа под админом:
login: admin@admin.ru
password: admin
:snake: Python 3.8, :desktop_computer: Django 4.0.4, :arrows_counterclockwise: Django Rest Framework 3.13.1,
:ship: Docker 3.8, :paintbrush: Nginx 1.21.3, :books: Postgres 13.0, :cloud: YandexCloud (server)
Приложение «Продуктовый помощник»: сайт, на котором пользователи могут публиковать рецепты, добавлять чужие рецепты в избранное и подписываться на публикации понравившихся авторов.
Сервис «Список покупок» позволит пользователям создавать список продуктов, которые нужно купить для приготовления выбранных блюд.
В директории infra/ создайте .env файл и укажите значения для переменных окружения:
Подсказки по заполнению .env файла можно найти в файлах infra/env.example и infra/env.template.
Необходимо установить Docker на свою рабочую машину. Инструкцию можно найти на оффициальном сайте по Docker.
После установки Docker необходимо:
git clone https://github.com/Simatheone/foodgram-project-react.git
infra/:cd infra/
.env файл и заполнить его в соответствии с env.example, env.template.touch .env
docker-compose up -d
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 csv_upload
docker-compose exec backend python manage.py createsuperuser
Установить Docker на вашу вертуальную машину.
Копировать локальные файлы docker-compose.yml и nginx.conf на виртуальную машину с помощью команд:
scp docker-compose.yml username@server_ip:/home/<username>/
scp nginx.conf <username>@<server_ip>:/home/<username>/
.env файл и заполнить его в соответствии с env.example, env.template.touch .env
sudo docker-compose up -d
sudo docker-compose exec backend python manage.py migrate
sudo docker-compose exec backend python manage.py collectstatic --no-input
sudo docker-compose exec backend python manage.py csv_upload
sudo docker-compose exec backend python manage.py createsuperuser