Skip to content

Latest commit

 

History

History
64 lines (54 loc) · 2.25 KB

README.md

File metadata and controls

64 lines (54 loc) · 2.25 KB

Блог был создан Олегом Сунгуровским safasgasc.asfg@gmail.com

Описание

Приложение-блог для публикации постов - имеет следующий функционал:

  • Публикация постов в блоге с различными тегами
  • Поиск по определенным тегам
  • Добавление комментариев
  • Интерфейс с недавними публикациями и наибольшим числом комментариев
  • Возможность делиться постами по Email
  • Поиск по словам в заголовке постов
  • Имеется карта сайта и подписка на RSS ленту

Использованы следующие технологии:

  • Python 3
  • Django
  • Django Taggit
  • Postgres
  • Postgres pg_trgm (для продвинутого поиска)

Запуск приложения используя Docker-compose

  1. Настройте Django для отправки почты:
  2. Создайте файл .env.dev со следующими полями и заполните их:
Настройки Django
SECRET_KEY=<django secret key>
DEBUG=<django debug(True or False)>
ALLOWED_HOSTS=<[is list having addresses of all domains which can run your Django Project]>

Настройки базы данных
ENGINE=<databse engin(default: postgres)>
NAME=<database name>
PORT=<database port(default: 5432)>
HOST=<database host(with docker: db)>
USER=<database user>
PASSWORD=<database user's password>
DATABASE=<postgres>

Настройки отправки почты
EMAIL_HOST=< >
EMAIL_HOST_USER=< >
EMAIL_HOST_PASSWORD=< >
EMAIL_PORT=< >
EMAIL_USE_TLS=< >
or
EMAIL_USE_SSL=< >

Database settings for Docker-compose
POSTGRES_USER=<USER>
POSTGRES_PASSWORD=<PASSWORD>
POSTGRES_DB=<NAME> 
  1. Используйте приведенные ниже команды для создания и запуска приложения:
docker-compose build
docker-compose up -d

Приложение будет доступно по адресу: http://127.0.0.1/blog/