Skip to content

Aluminiy-rus/foodgram-project-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

foodgram-project-react


Об авторе:

  • Имя: Иннокентий.
  • Род деятельности: Работаю. Учусь на курсах по программированию от Яндекса. Помогаю чем могу сокурсникам в Discord'e и Slack
  • Интересы: Технологии, программирование, наука, DataScience, автоматизация, Машинное обучение, Нейросети, видеоигры, manga/anime.
  • Контакты: https://github.com/Aluminiy-rus

Описание:

Проект FOODGRAM-PROJECT-REACT - сайт Foodgram, «Продуктовый помощник» онлайн-сервис и API для него. На этом сервисе пользователи могут публиковать рецепты, подписываться на публикации других пользователей, добавлять понравившиеся рецепты в список «Избранное», а перед походом в магазин скачивать сводный список продуктов, необходимых для приготовления одного или нескольких выбранных блюд.


Подготовка сервера

  1. Войдите на свой удаленный сервер в облаке.
  2. Остановите службу nginx:
sudo systemctl stop nginx 
  1. Установите docker:
sudo apt install docker.io 
  1. Установите docker-compose, с этим вам поможет официальная документация https://docs.docker.com/compose/install/

  2. Скопируйте файлы docker-compose.yml и nginx/nginx.conf из проекта на сервер в home/<ваш_username>/docker-compose.yml и home/<ваш_username>/nginx/default.conf соответственно.

  3. Добавьте в GitHub Actions Secrets переменные для подключения к серверу:

HOST                # IP-адрес вашего сервера
USER                # Имя пользователя для подключения к серверу
SSH_KEY             # Ключ с компьютера, имеющего доступ к боевому серверу
PASSPHRASE          # Если при создании ssh-ключа вы использовали фразу-пароль
  1. Добавьте в GitHub Actions Secrets переменные окружения для работы базы данных:
DB_ENGINE           # Движок БД(базы данных)
DB_NAME             # Имя БД
POSTGRES_USER       # Пользовтаель БД
POSTGRES_PASSWORD   # Пароль БД
DB_HOST             # IP-адрес БД
DB_PORT             # Порт БД
SECRET_KEY          # Django SECRET_KEY
  1. Для отслеживания выполнения workflow с помощью телеграм-аккаунта добавьте в GitHub Actions Secrets переменные окружения указанные ниже:
TELEGRAM_TO         # ID своего телеграм-аккаунта. Узнать свой ID можно у бота @userinfobot
TELEGRAM_TOKEN      # Токен вашего бота. Получить этот токен можно у бота @BotFather

About

Foodgram project template

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published