Skip to content

backdownof/word-whisper-bot

Repository files navigation

Telegram bot for learning new english words / Телеграм бот для изучения новых английский слов

Установка проекта

Копируем .env

cp ./.env.example ./.env

Собираем и запускаем контейнеры

docker compose -f docker-compose.dev.yml up -d

Управление миграциями

Установка go-migrate

(необходима версия v4.16.2)

Применение миграций

make migrate-up

Управление дампами:

Создание pg_dump таблиц со словами и переводами

docker exec -it <CONTAINER_NAME> sh -c 'pg_dump -U <USER_NAME> --column-inserts -a -t words -t word_translations -t word_examples -t word_example_translations <USER_PASSWORD>' > ./backup_words.sql

Восстановление базовых слов и переводов из дампа

Восстановление дампов занимает до нескольких минут

docker exec -i <CONTAINER_NAME> /bin/bash -c "PGPASSWORD=<USER_PASSWORD> psql --username <USER_NAME> <DATABASE_NAME>" < db/backup_words.sql

About

English Vocabulary Telegram Bot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published