First Deploy after server creation - GlebZemnieks/SonDar GitHub Wiki

  1. Создаем простейший сервер на vscale.io с типом Docker
  2. Логинимся на него через ssh Пример: ssh [email protected] root/c3b9t978x0
  3. Для доступа к приватным репозиториям логинимся в докер docker login docker.io И вводим свои креды.
  4. Переносим с сохранением иерархии папки конфигураций и файл docker-compose.yml
  5. Меняем пароль в конфиге postgres.env и аналогично меняем пароль в файле database.env
  6. Меняем имена машин buman_* на sondar_* потому что тут контейнеры будут сгенерированны с соответствующим именами
  7. Подставляем боевое значение в VK_ACCESS_TOKEN
  8. В docker-compose.yml заменяем build на image подставляя в сервисы пути до репозиториев.
  9. Выдаем пользователю postgres права на папку в которой об будет хранить логи chown -R 1000:1000 . chown -R 999:1000 ./logs/postgres
  10. Убираем внешние порты для всех сервисов кроме vk_bot
  11. Меняем внешний порт для vk_bot на 80, чтобы его смог найти VK
  12. Выполняем docker-compose up -d для поднятия контейнеров.
  13. Идем в настройки бота VK и переключаем его на новый сервер.
  14. Profit!