HeadlinesBriefing favicon HeadlinesBriefing.com

Open Run добавляет поддержку Litestream для SQLite-приложений на Docker и Kubernetes

Hacker News •
×

Open Run, открытая платформа Git Ops с самостоятельным размещением, теперь предлагает встроенную поддержку Litestream для приложений SQLite. Эта интеграция устраняет необходимость для разработчиков вручную настраивать объектное хранилище или реализовывать логику восстановления. Базы данных приложений непрерывно реплицируются на AWS S3, Cloudflare R2, Min IO или Seaweed FS. Когда Open Run обнаруживает пустой или воссозданный том, он автоматически восстанавливает базу данных перед запуском приложения. Настройка работает бесшовно как в одиночных средах Docker/Podman, так и в кластерах Kubernetes. Для внутренних инструментов и небольших веб-приложений этот подход использует файловую природу SQLite и быстрое чтение, при этом обеспечивая надёжные резервные копии вне узла и восстановление в точке во времени. Разработчики определяют настройки Litestream один раз в конфигурации сервера, в то время как Open Run управляет репликацией и восстановлением вне контейнера приложения. Образ приложения остаётся неизменным, что позволяет новым приложениям SQLite использовать репликацию без специфической настройки Litestream. В Docker и Podman Litestream запускается в сопутствующем контейнере для каждого приложения, который совместно использует том данных приложения и выполняет окончательную синхронизацию перед остановкой при масштабировании приложения до нуля. В Kubernetes родной sidecar Litestream обрабатывает восстановление и синхронизацию во время завершения работы. Вся управление приложениями, включая привязку SQLite, осуществляется через Git Ops, позволяя декларативную конфигурацию наряду с другими настройками платформы.