Skip to content

8ubble8uddy/yatube-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yatube

CI

Описание

yatube-project - это социальная сеть для публикации личных дневников и API для неё. На этом сервисе пользователи могут создать свою страницу. Если на нее зайти, то можно посмотреть все записи автора. Пользователи могут заходить на чужие страницы, подписываться на авторов и комментировать их записи. Также записи можно отправить в сообщество и посмотреть там записи разных авторов.

Технологии

Python Django SQLite pytest unittest Docker Gunicorn nginx

Как запустить проект:

Клонировать репозиторий и перейти внутри него в директорию infra/:

git clone https://github.com/8ubble8uddy/yatube-project.git
cd yatube-project/infra/

Развернуть и запустить проект в контейнерах:

docker-compose up -d --build

Внутри контейнера web:

  • Выполнить миграции
    docker-compose exec web python manage.py migrate
    
  • Собрать статику
    docker-compose exec web python manage.py collectstatic --no-input
    
  • Выполните команды для переноса данных
    docker-compose exec web python manage.py delete_contenttypes
    
    docker-compose exec web python manage.py loaddata static/dump.json
    

Проект будет доступен по адресу http://127.0.0.1/

Автор: Герман Сизов

About

Социальная сеть блогеров

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published