Нужен docker и docker-compose
- Скопировать в
.env
- Заполнить
.env
docker-compose up
.
Если не хочется, читать логи в консоли, то с ключом-d
- Если нужно поднять не все, то надо перечислить нужные имена сервисов docker-compose через пробел
Схема в базе поднимается через service.init() поэтому недостаточно запустить только db, если хочется работать с даными
- Чтобы подцепиться к логам
docker-compose logs --follow --timestamps
здесь и далее может понадобиться sudo, если текущий юзер не в группе
docker
- Накатить на базу файл init-data.sql через psql. Порт базы экспозится, так что подключаться можно через хост
- Для целей тестирования можно накатить еще test-data.sql
docker-compose down
. Если требуется пересборка образов, то имеет смысл добавить опцию--rmi local
- у бота есть name, description и есть about
- не забыть про опции
/setjoingroups
,/setprivacy