pythereza_nomus

0

Описание

Языки

  • JavaScript47,3%
  • CSS46,3%
  • Python6,3%
  • Остальные0,1%

2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
5 месяцев назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
README
## Развертывание [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