Инструкция для локального билда
This commit is contained in:
parent
d5a3ce7531
commit
edbb80ee23
15
README.md
15
README.md
@ -22,6 +22,11 @@ VK APP ID (можно оставить пустым):
|
||||
|
||||
_Установщик поставит Docker и docker-compose, настроит переменные окружения и запустит контейнер для обновлений, а затем поднимет бота с его базой данных._
|
||||
|
||||
### Обновление
|
||||
Бот автоматически обновляется через образ на [dockerhub](https://hub.docker.com/r/kylmakalle/tgvkbot/tags?page=1&ordering=last_updated), где на всякий случай фиксируются версии каждого коммита.
|
||||
|
||||
Стандартный установщик поднимает [watchtower](https://containrrr.dev/watchtower), который раз в час проверяет обновления.
|
||||
|
||||
|
||||
### Ограничение пользователей
|
||||
Если по каким-то причинам хочется чтобы ботом пользовались исключительно определенные пользователи, то это можно сделать изменив файл конфигурации.
|
||||
@ -32,10 +37,14 @@ _Установщик поставит Docker и docker-compose, настрои
|
||||
ID можно узнать командой `/id` в боте или через других ботов/софт.
|
||||
|
||||
|
||||
### Обновление
|
||||
Бот автоматически обновляется через образ на [dockerhub](https://hub.docker.com/r/kylmakalle/tgvkbot/tags?page=1&ordering=last_updated), где на всякий случай фиксируются версии каждого коммита.
|
||||
### Кастомизация
|
||||
С недавнего времени бот поднимается с помощью готового docker образа. Если нужно сделать какую-то специфичную правку, то бота можно поднять через отдельный файл командой
|
||||
|
||||
Стандартный установщик поднимает [watchtower](https://containrrr.dev/watchtower), который раз в час проверяет обновления.
|
||||
`docker-compose -f docker-compose.local.yml up`
|
||||
|
||||
Все остальные действия (`restart`, `stop`, ...) привязанные к "локальному боту" нужно выполнять с флагом `-f docker-compose.local.yml`
|
||||
|
||||
Не забудьте отключить бота из образа командой `docker-compose down`
|
||||
|
||||
# Сервисы музыки (Устаревшие)
|
||||
Ниже прокси для музыки, которые использовали ранее. Сейчас они нерелевантны, но код открыт и в боте есть поддержка кастомных бэкендов музыки.
|
||||
|
32
docker-compose.local.yml
Normal file
32
docker-compose.local.yml
Normal file
@ -0,0 +1,32 @@
|
||||
version: '3'
|
||||
|
||||
|
||||
services:
|
||||
bot_local:
|
||||
build: .
|
||||
volumes:
|
||||
- .:/src
|
||||
container_name: tgvkbot_local
|
||||
logging:
|
||||
options:
|
||||
max-size: "10M"
|
||||
max-file: "10"
|
||||
restart: always
|
||||
env_file:
|
||||
- env_file
|
||||
labels:
|
||||
com.centurylinklabs.watchtower.enable: 'true'
|
||||
depends_on:
|
||||
- db
|
||||
db:
|
||||
image: postgres:9-alpine
|
||||
container_name: tgvkbot_db
|
||||
volumes:
|
||||
- "dbdata:/var/lib/postgresql/data"
|
||||
restart: always
|
||||
environment:
|
||||
POSTGRES_DB: 'tgvkbot'
|
||||
POSTGRES_PASSWORD: 'postgres'
|
||||
|
||||
volumes:
|
||||
dbdata:
|
Loading…
x
Reference in New Issue
Block a user