Skip to content

M12 · Bab 2± 45 menitDraf AI

Docker Compose untuk Lingkungan Lokal

Tujuan belajar

  • Menulis compose.yaml dengan services, ports, environment, volumes, dan networks
  • Mengatur urutan start yang benar dengan depends_on + healthcheck (condition: service_healthy)
  • Menjalankan aplikasi Spring Boot + PostgreSQL + Redis dan memakai Spring Boot Docker Compose support
  • Mengelola data persisten dan siklus hidup stack dengan up -d, logs, ps, dan down -v

Prasyarat: Docker untuk Aplikasi Java

Kuis

5 soal · lulus bila minimal 70% benar

1.Service app punya depends_on: [postgres] (bentuk daftar biasa). Saat docker compose up, aplikasi gagal dengan Connection refused ke PostgreSQL. Apa yang terjadi?
2.Di dalam container app, URL JDBC mana yang benar untuk mengakses service postgres di file Compose yang sama (port host dipetakan "15432:5432")?
3.Apa yang terjadi pada data PostgreSQL setelah kamu menjalankan docker compose down -v, bila datanya disimpan di named volume pgdata?
4.Kamu menambahkan spring-boot-docker-compose ke proyek dan menjalankan aplikasi dari IDE. Apa yang dilakukan Spring Boot?
5.Rekan setim menaruh POSTGRES_PASSWORD=Prod#2026! langsung di compose.yaml yang di-commit dan ingin memakainya juga untuk production. Respons paling tepat?

Jawab semua soal dulu (0/5)