HeadlinesBriefing favicon HeadlinesBriefing.com

Open Run Tambah Dukungan Litestream untuk Apps SQLite di Docker dan Kubernetes

Hacker News •
×

Open Run, sebuah platform Git Ops open-source yang di-host mandiri, kini mendukung Litestream secara terintegrasi untuk aplikasi SQLite. Integrasi ini menghilangkan kebutuhan bagi pengembang untuk mengonfigurasi penyimpanan objek secara manual atau mengimplementasikan logika pemulihan. Basis data aplikasi direplikasi terus-menerus ke AWS S3, Cloudflare R2, Min IO, atau Seaweed FS.

Ketika Open Run mendeteksi volume kosong atau yang dibuat kembali, ia secara otomatis memulihkan basis data sebelum memulai aplikasi. Pengaturan ini beroperasi dengan lancar baik di lingkungan Docker/Podman single-node maupun di klaster Kubernetes. Untuk alat internal dan aplikasi web kecil, pendekatan ini memanfaatkan sifat berbasis berkas dari SQLite dan pembacaan cepat, sementara menyediakan cadangan off-node yang tahan lama dan pemulihan titik-waktu.

Pengembang mendefinisikan pengaturan Litestream sekali dalam konfigurasi server, sementara Open Run mengelola replikasi dan pemulihan di luar kontainer aplikasi. Gambar aplikasi tidak berubah, memungkinkan aplikasi SQLite baru untuk menggunakan replikasi tanpa pengaturan khusus Litestream. Di Docker dan Podman, Litestream berjalan di dalam kontainer pendamping per aplikasi yang membagikan volume data aplikasi, melakukan sinkronisasi akhir sebelum berhenti ketika aplikasi diskalakan ke nol.

Di Kubernetes, sidecar asli Litestream menangani pemulihan dan sinkronisasi selama penonaktifkan. Seluruh pengelolaan aplikasi, termasuk pengikatan SQLite, dikendalikan melalui Git Ops, memungkinkan konfigurasi deklaratif bersamaan dengan pengaturan platform lainnya.