Не забыть перетащить .env со всеми нужными переменными
Запуск бота (указать флаг -d для запуска в фоне):
docker compose up --force-recreate --buildПерезапустить бота:
docker compose restartОстановить бота:
docker compose stopПомня, что виндоводы меняют "$(pwd)" на "${PWD}", инструкция как перетащить все из одного инстанса бд в другой:
Запаковать все внутренности вольюма бд в архив:
docker run --rm -v coliver_bot_pgdata:/dbdata -v $(pwd):/backup alpine tar cvf /backup/backup.tar /dbdataПеретащить backup.tar из корневой папки проекта исходного инстанса (например, локального) в корневую папку проекта принимающего инстанса (например, удаленного)
Распаковать из архива в вольюм бд:
docker run --rm -v coliver_bot_pgdata:/dbdata -v $(pwd):/backup alpine ash -c "cd /dbdata && tar xvf /backup/backup.tar --strip 1"