- Имя: Иннокентий.
- Род деятельности: Работаю. Учусь на курсах по программированию от Яндекса. Помогаю чем могу сокурсникам в Discord'e и Slack
- Интересы: Технологии, программирование, наука, DataScience, автоматизация, Машинное обучение, Нейросети, видеоигры, manga/anime.
- Контакты: https://github.com/Aluminiy-rus
Проект FOODGRAM-PROJECT-REACT - сайт Foodgram, «Продуктовый помощник» онлайн-сервис и API для него. На этом сервисе пользователи могут публиковать рецепты, подписываться на публикации других пользователей, добавлять понравившиеся рецепты в список «Избранное», а перед походом в магазин скачивать сводный список продуктов, необходимых для приготовления одного или нескольких выбранных блюд.
- Войдите на свой удаленный сервер в облаке.
- Остановите службу nginx:
sudo systemctl stop nginx
- Установите docker:
sudo apt install docker.io
-
Установите docker-compose, с этим вам поможет официальная документация https://docs.docker.com/compose/install/
-
Скопируйте файлы docker-compose.yml и nginx/nginx.conf из проекта на сервер в home/<ваш_username>/docker-compose.yml и home/<ваш_username>/nginx/default.conf соответственно.
-
Добавьте в GitHub Actions Secrets переменные для подключения к серверу:
HOST # IP-адрес вашего сервера
USER # Имя пользователя для подключения к серверу
SSH_KEY # Ключ с компьютера, имеющего доступ к боевому серверу
PASSPHRASE # Если при создании ssh-ключа вы использовали фразу-пароль
- Добавьте в GitHub Actions Secrets переменные окружения для работы базы данных:
DB_ENGINE # Движок БД(базы данных)
DB_NAME # Имя БД
POSTGRES_USER # Пользовтаель БД
POSTGRES_PASSWORD # Пароль БД
DB_HOST # IP-адрес БД
DB_PORT # Порт БД
SECRET_KEY # Django SECRET_KEY
- Для отслеживания выполнения workflow с помощью телеграм-аккаунта добавьте в GitHub Actions Secrets переменные окружения указанные ниже:
TELEGRAM_TO # ID своего телеграм-аккаунта. Узнать свой ID можно у бота @userinfobot
TELEGRAM_TOKEN # Токен вашего бота. Получить этот токен можно у бота @BotFather