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/