Социальная сеть с возможностью выкладывать фото и состав рецептов. Добавлять рецепты в избранное, подписываться на авторов. А так же составлять список покупок для выбранных рецептов
Python 3.9, Docker, Nginx, PostgreSQL, Gunicorn, GitHub Actions
https://https://tasty-food.sytes.net/
Первый файл необходим для создания образов контейнеров, которые впоследствии будут использованы в docker-compose.production.yml
docker-compose.yml используется для тестирования изменений, вносимых в проект. docker-compose.production.yml используется для деплоя проекта на сервер.
-
скопировать проект с github git clone [email protected]:Your_account/foodgram-project-react.git
-
В директории /foodgram/infra/ создайте файл .env Шаблон заполнения .env: POSTGRES_DB POSTGRES_USER
POSTGRES_PASSWORD DB_NAME DB_HOST DB_PORT SECRET_KEY DEBUG ALLOWED_HOSTS -
На github необходимо создать следующие "секреты": DOCKER_PASSWORD Updated DOCKER_USERNAME HOST SSH_KEY SSH_PASSPHRASE TELEGRAM_TO TELEGRAM_TOKEN USER
-
В файлах docker-compose.production и main необходимо вставить свой логин DockerHub
-
Для запуска на локальном сервере:
docker compose up
# запускаем сеть контейнеровdocker compose exec backend python manage.py migrate
# выполянем миграцииdocker compose exec backend python manage.py collectstatic
# собираем статикуdocker compose exec backend cp -r /app/backend_static/. /backend_static/static/
# копируем статику в /backend_static/static/
Автор фронтенда Яндекс.Практикум.
Бэкэнд и сброка: студентка Яндекс.Практикума Наталья Арлазарова