IT-Deck · раздел 5 из 7

Сборка и деплой

GitHub Actions · C++/vcpkg · Ansible · Docker

На этой странице

Релизы и тесты

  • Тесты в GitHub Actions на каждый push, на Linux и на Windows
  • Тег v*.*.* собирает ITDeck.exe на windows-раннере; публикация — ручным запуском: проверка версии и записи «Что нового», затем релиз с exe в публичном репозитории
  • Нативная часть для веб-камеры (C++, CMake, vcpkg) собирается отдельным workflow и вшивается в exe

Обновления и удаление

  • Проверка обновлений: окно при старте один раз спрашивает страницу релизов и показывает кнопку «Скачать», если вышла новая версия; любые ошибки молча игнорируются, выключается UPDATE_CHECK=0
  • Удаление одной кнопкой: IT-Deck Camera, exe, ярлык, настройки и токены, раскладка плиток, правила брандмауэра Windows и временный каталог распаковки — всё, что IT-Deck вообще пишет на диск

Серверный вариант

  • Серверный вариант: docker compose и deploy.sh (git pull, health check, сверка кода в контейнере с кодом на диске)
  • Ansible-плейбук для чистого Debian 12: Docker, файрвол ufw, Nginx как TLS reverse-proxy с апгрейдом WebSocket, бэкап по cron, Prometheus + node_exporter только на loopback

Раздел прочитан?

Следующий раздел: Ролик