Perubahan utama agar file B berjalan seperti file A: 1. Postgres dikembalikan ke `postgres:17-alpine` 2. Volume database dikembalikan ke `/var/lib/postgresql/data` 3. `PGDATA` dikembalikan 4. Backend menunggu database sehat (`depends_on.condition: service_healthy`) 5. Frontend build menerima `NEXT_PUBLIC_API_URL` lagi 6. `NEXT_PUBLIC_API_URL` default kembali ke URL host, bukan `http://backend:8081` Cara menjalankan ulang untuk lingkungan tester: ```bash # dari folder project docker compose down -v # opsional, bersihkan image build lama # docker compose build --no-cache docker compose up --build -d ``` Kalau frontend dibuka dari komputer yang sama: - pakai `NEXT_PUBLIC_API_URL=http://localhost:8081` Kalau frontend dibuka dari device lain dalam jaringan: - ganti menjadi `http://IP_HOST_ANDA:8081` - contoh: `http://10.10.123.224:8081` Cek log: ```bash docker compose logs -f db docker compose logs -f backend docker compose logs -f frontend ```