## Развертывание [pythereza]
1. Необходимо склонировать репозиторий
`git clone `
2. Далее нужно создать в корне проекта файл ".env" и добавить в него следующие строки
```
DB_HOST=db
C_FORCE_ROOT=1
RABBITMQ_HOST=rabbitmq
```
***Если что-либо меняется в `.env` файле, то необходимо пересоздать контейнеры командой: `docker-compose up -d --force-recreate` ***
4. Запускаем
`docker-compose up -d`
5. Подключаем дамп базы данных к [pythereza], для этого перенесите дамп с вашего пк внутрь контейнера
`docker-compose cp testdb.sql db:/testdb.sql` - перенос дампа в контейнер
`docker-compose exec db bash` - проваливаемся внутрь контейнера
**`dropdb -U pythereza pythereza` - удаляем базу если есть необходимость
**`createdb -U pythereza pythereza` - создаем пустую базу если есть необходимость
`psql -U pythereza -d pythereza < testdb.sql` - заполняем базу данными из дампа
6. Смотрим логи в режиме реального времени по web-серверу и celery
`docker-compose logs --tail 200 -f celery web`
***Когда мы что-либо меняем нам нужно перезагрузить web и celery:***
`docker-compose restart celery web`
**Еще несколько полезных команд**
- `docker-compose up -d` - Поднимает контейнеры без привязки к терминалу
- `docker-compose stop` - Останавливает все контейнеры (Если передать после stop названия контейнером, то будут остановлены только они)
- `docker-compose start` - Запускает все контейнеры (Если передать после start названия контейнером, то будут запущены только они)
- `docker-compose restart` - Перезапускает все контейнеры (Если передать после restart названия контейнером, то будут перезапущены только они)
- `docker-compose down` - Уничтожает контейнеры
- `docker-compose pull` - Выполняем после каждого git pull