36 lines
963 B
Markdown
36 lines
963 B
Markdown
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
|
|
```
|