Docker desktop яндекс практикум как
Перейти к содержимому

Docker desktop яндекс практикум как

  • автор:

Курсы Docker в Яндекс.Практикум

© 2009– 2023 , ООО «Сравни.ру». При использовании материалов гиперссылка на sravni.ru обязательна. ИНН 7710718303, ОГРН 1087746642774. 109544, г. Москва, бульвар Энтузиастов, дом 2, 26 этаж.

ООО «Сравни.ру» осуществляет деятельность в сфере IT: сервис предоставляет онлайн — услуги по подбору финансовых продуктов, а также распространению рекламы организаций — партнеров в сети Интернет

Мы используем файлы cookie для того, чтобы предоставить пользователям больше возможностей при посещении сайта sravni.ru. Подробнее об условиях использования.

Saved searches

Use saved searches to filter your results more quickly

Cancel Create saved search

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Sprint 17 Yandex Practicum (project) Django API / дипломный проект / djoser / python->pdf

LariosDeen/foodgram-project-react

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags
Nothing to show

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Cancel Create

  • Local
  • Codespaces

HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

Latest commit message
Commit time
September 2, 2022 11:34
October 20, 2022 11:50
August 1, 2022 21:46
August 1, 2022 21:46
August 1, 2022 21:46
October 20, 2022 11:50
August 25, 2022 20:19
September 2, 2022 11:34

README.md

foodgram-project-react

Дипломный проект курса «Бэкенд Разработчик» (Яндекс Практикум)

Описание

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

Запуск проекта на Docker Desktop

Скопируйте проект на свой компьютер:

git clone https://github.com/LariosDeen/foodgram-project-react 

Cоздайте и активируйте виртуальное окружение для этого проекта:

python3 -m venv env 
source env/bin/activate 

Установите зависимости из файла requirements.txt:

python3 -m pip install --upgrade pip 
pip install -r requirements.txt 

Перейдите в директорию проекта:

cd backend 

Создайте файл .env в директории backend и заполните его данными по этому образцу:

SECRET_KEY='django-insecure-nsxoy+s&z^f(2$vot&-m!3+uacrm1jikv6!mb+ut&*thlrn=m7' DB_ENGINE=django.db.backends.postgresql POSTGRES_DB=postgres POSTGRES_USER=postgres POSTGRES_PASSWORD=postgres DB_HOST=db DB_PORT=5432 DEBUG=False 

Создайте образ backend (текущая директория должна быть backend):

docker build -t dimlar/foodgram_backend:latest . 

Перейдите в директорию infra:

cd ../infra 
docker-compose up 

Выполните миграции в контейнере созданном из образа backend:

docker-compose exec -T backend python manage.py migrate 

Загрузите статические файлы в контейнере созданном из образа backend:

docker-compose exec -T backend python manage.py collectstatic --no-input 

Запустите проект в браузере. Введите в адресную строку браузера:

localhost 
В проекте использованы технологии:
  • Python
  • React
  • Django
  • Django REST Framework
  • Linux
  • Docker
  • Docker-compose
  • Postgres
  • Gunicorn
  • Nginx
  • Workflow

Проект выполнил студент 31 когорты Яндекс Практикума
Лариос Димитри
https://github.com/LariosDeen
https://t.me/dimilari

About

Sprint 17 Yandex Practicum (project) Django API / дипломный проект / djoser / python->pdf

Saved searches

Use saved searches to filter your results more quickly

Cancel Create saved search

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Sprint 16 Yandex Practicum (project) docker/docker-compose/workflow

LariosDeen/yamdb_final

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags
Nothing to show

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Cancel Create

  • Local
  • Codespaces

HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

Latest commit message
Commit time

README.md

yamdb_final

Учебный проект для изучения работы CI CD (Яндекс Практикум)

Описание работы проекта

Данный проект является проектом учебного курса Яндекс Практикум по специальности Python-разработчик.

  • Проект собирает отзывы (Review) пользователей на произведения (Titles).
  • Произведения делятся на категории: «Книги», «Фильмы», «Музыка».
  • Список категорий (Category) может быть расширен администратором (например, можно добавить категорию «Изобразительное искусство» или «Ювелирка»).
  • Сами произведения в YaMDb не хранятся, здесь нельзя посмотреть фильм или послушать музыку.
  • В каждой категории есть произведения: книги, фильмы или музыка. Например, в категории «Книги» могут быть произведения «Винни-Пух и все-все-все» и «Марсианские хроники», а в категории «Музыка» — песня «Давеча» группы «Насекомые» и вторая сюита Баха.
  • Произведению может быть присвоен жанр (Genre) из списка предустановленных (например, «Сказка», «Рок» или «Артхаус»). Новые жанры может создавать только администратор.
  • Благодарные или возмущённые пользователи оставляют к произведениям текстовые отзывы (Review) и ставят произведению оценку в диапазоне от одного до десяти (целое число); из пользовательских оценок формируется усреднённая оценка произведения — рейтинг (целое число). На одно произведение пользователь может оставить только один отзыв.

Примеры

Пользователь аутентифицируется посредвстом сервиса Simple JWT.

Получите код подтверждения регистрации.
Отправьте POST запрос с именем пользователя и e-mail на эндпойнт:

Получите токен для доступа к функциям сервиса проекта.

Отправьте POST запрос с именем пользователя и полученным по e-mail кодом подтвреждения на эндпойнт:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *