Foodgram - веб-приложение, которое поможет приготовить вкусную еду, предоставляя доступ к рецептам сообщества увлеченных кулинаров. Каждый пользователь может создавать рецепты, указывая необходимые ингредиенты. Есть возможность сохранять понравившиеся рецепты, а также создавать списки покупок на основе выбранных рецептов и подписываться на любимых авторов.
- Клонируем репозиторий
git clone git@github.com:gavagaver/foodgram-project-react.git
- Выполняем вход на удаленный сервер
- Устанавливаем на сервере docker
apt install docker.io
- Устанавливаем на сервере docker-compose
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
- Создаем и запускаем docker-контейнеры
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 createsuperuser
- Собираем статику
docker-compose exec backend python manage.py collectstatic --no-input
- Python 3.7
- Django 3.2
- PostgreSQL
- gunicorn
- nginx
- Яндекс.Облако (Ubuntu 20.04)
- Docker
Голишевский Андрей Вячеславович
Python-разработчик (Backend)
E-mail: gav@gaver.ru
Telegram: @gavagaver
Россия, г. Москва