Проект Foodgram продуктовый помощник - платформа для публикации рецептов. Cайт, на котором пользователи будут публиковать рецепты, добавлять чужие рецепты в избранное и подписываться на публикации других авторов. Сервис «Список покупок» позволит пользователям создавать список продуктов, которые нужно купить для приготовления выбранных блюд.
Для развертывания проекта, используйте docker-compose.production.yml
. Убедитесь, что у вас установлен Docker и Docker Compose.
Запустите Docker Compose с этой конфигурацией на своём компьютере
docker-compose -f docker-compose.production.yml up -d
Выполните миграции, соберите статические файлы бэкенда и скопируйте их в /static/static/:
sudo docker compose -f docker-compose.production.yml exec backend python manage.py migrate
sudo docker compose -f docker-compose.production.yml exec backend python manage.py collectstatic
sudo docker compose -f docker-compose.production.yml exec backend cp -r /app/static/. /static/static/
Установка на Ubuntu
-
sudo apt-get update
-
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
-
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
-
echo "deb [signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
-
sudo apt-get update
-
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
-
sudo usermod -aG docker $USER
-
sudo reboot
Установка на Windows
- Скачайте установщик Docker Desktop с официального сайта Docker и выполните его установку.
- Запустите Docker Desktop после установки.
Установка на macOS
- Скачайте установщик Docker Desktop с официального сайта Docker и выполните его установку.
- Запустите Docker Desktop после установки.
Python-разработчик