mityasun /
api_yamdb
API для сайта с отзывами на кино, книги и музыку
43/100 healthLoading repository data…
PavelPatsey / repository
API для сайта c кулинарными рецептами. Стек: Django, Django Rest Framework, Postgresql, Docker, Nginx, Gunicorn.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Cайт Foodgram «Продуктовый помощник». На этом сервисе пользователи смогут публиковать рецепты, подписываться на публикации других пользователей, добавлять понравившиеся рецепты в список «Избранное», а перед походом в магазин скачивать сводный список продуктов, необходимых для приготовления одного или нескольких выбранных блюд.
Проекте написал API для сайта, стек технологий:
Проект запущен и доступен по адресу http://130.193.41.48/recipes
Админка доступна по адресу http://130.193.41.48/admin/
Документация для написания api проекта доступна по адресу http://130.193.41.48/api/docs/redoc.html
Выполните вход на свой удаленный сервер.
Установите docker на сервер:
sudo apt install docker.io
scp infra/docker-compose.yml <username>@<ip host>:/home/<username>/docker-compose.yml
scp infra/nginx.conf <username>@<ip host>:/home/<username>/nginx.conf
scp -r docs <username>@<ip host>@130.193.41.48:/home/<username>/
Для работы с Workflow добавьте в Secrets GitHub переменные окружения для работы:
DB_ENGINE=<django.db.backends.postgresql>
DB_NAME=<имя базы данных postgres>
DB_USER=<пользователь бд>
DB_PASSWORD=<пароль>
DB_HOST=<db>
DB_PORT=<5432>
DOCKER_PASSWORD=<пароль от DockerHub>
DOCKER_USERNAME=<имя пользователя на DockerHub>
SECRET_KEY=<секретный ключ проекта django>
USER=<username для подключения к серверу>
HOST=<IP сервера>
SSH_KEY=<ваш SSH ключ (для получения выполните команду: cat ~/.ssh/id_rsa)>
PASSPHRASE=<если при создании ssh-ключа вы использовали фразу-пароль>
TELEGRAM_TO=<ID чата, в который придет сообщение, узнать свой ID можно у бота @userinfobot>
TELEGRAM_TOKEN=<токен вашего бота, получить этот токен можно у бота @BotFather>
Workflow состоит из четырех шагов:
После успешного развертывания проекта на удаленном сервере, можно выполнить:
sudo docker-compose exec backend python manage.py createsuperuser
sudo docker-compose exec backend python3 manage.py import_ingredients
sudo docker-compose exec backend python3 manage.py fill_database_with_initial_data
Selected from shared topics, language and repository description—not editorial ratings.
mityasun /
API для сайта с отзывами на кино, книги и музыку
43/100 healthElenaChuvasheva /
API для сайта с рецензиями на произведения
18/100 healthAlexshifter /
Проект API для сайта с отзывами пользователей.
31/100 health