First Deploy after server creation - GlebZemnieks/SonDar GitHub Wiki
- Создаем простейший сервер на vscale.io с типом Docker
- Логинимся на него через ssh
Пример:
ssh [email protected]
root/c3b9t978x0
- Для доступа к приватным репозиториям логинимся в докер
docker login docker.io
И вводим свои креды.
- Переносим с сохранением иерархии папки конфигураций и файл docker-compose.yml
- Меняем пароль в конфиге postgres.env и аналогично меняем пароль в файле database.env
- Меняем имена машин buman_* на sondar_* потому что тут контейнеры будут сгенерированны с соответствующим именами
- Подставляем боевое значение в VK_ACCESS_TOKEN
- В docker-compose.yml заменяем build на image подставляя в сервисы пути до репозиториев.
- Выдаем пользователю postgres права на папку в которой об будет хранить логи
chown -R 1000:1000 .
chown -R 999:1000 ./logs/postgres
- Убираем внешние порты для всех сервисов кроме vk_bot
- Меняем внешний порт для vk_bot на 80, чтобы его смог найти VK
- Выполняем docker-compose up -d для поднятия контейнеров.
- Идем в настройки бота VK и переключаем его на новый сервер.
- Profit!