Deployment Docker Minimal

Jalankan profil gateway citra tunggal lokal untuk evaluasi dan pengujian integrasi.

Stack Docker lokal yang didukung menjalankan Gateway, Web, Identity, PostgreSQL, Redis, dan penyimpanan objek. Konfigurasi SQLite citra tunggal lama telah dihentikan karena Gateway saat ini memerlukan PostgreSQL.

Mulai Profil Minimal

Dari repositori yang telah di-checkout:

bash
bun run docker:up

Gateway mendengarkan pada http://127.0.0.1:8877. Tunggu pemeriksaan kesehatan kontainer sebelum mengirim permintaan.

Pemeriksaan Kesehatan

Periksa log kontainer gateway untuk melihat output pemeriksaan kesehatan:

bash
curl http://127.0.0.1:8877/healthz
curl http://127.0.0.1:8877/readyz

Data dan Kredensial

  • Data PostgreSQL, Redis, dan penyimpanan objek bertahan dalam volume Docker bernama.
  • File compose contoh berisi kredensial bootstrap hanya untuk pengembangan.
  • Ganti setiap rahasia bootstrap sebelum membagikan lingkungan.
  • Jangan mengekspos profil ini langsung ke internet publik.

Batas Produksi

Profil minimal bukanlah topologi produksi. Penerapan produksi memerlukan PostgreSQL eksternal, Redis, rahasia terkelola, penyimpanan objek, layanan Web dan Identitas khusus, ingress TLS, migrasi, pencadangan, dan bukti pemulihan. Hubungi dukungan sebelum merencanakan peluncuran produksi yang di-host sendiri.

Hentikan profil tanpa menghapus volumenya:

bash
bun run docker:down