web-doscom/
│
├── BackEnd/ # Source code backend Go
│ ├── cmd/ # Entry point aplikasi
│ ├── internal/ # Package internal backend
│ ├── migrations/ # File migrasi database
│ ├── go.mod
│ └── Dockerfile
│
├── FrontEnd/ # Source code frontend Astro
│ ├── public/
│ ├── src/
│ ├── package.json
│ └── Dockerfile
│
└── docker-compose.yml # Konfigurasi multi-container Docker
Cek versi:
docker -v
docker compose versiongit clone https://github.com/<username>/web-doscom.git
cd web-doscomGunakan perintah berikut untuk menjalankan database, backend, dan frontend sekaligus:
docker compose up -d🧠 Penjelasan singkat service:
db→ PostgreSQL (port: 5432)backend→ Go API Server (port: 8080)frontend→ Astro Frontend (port: 4321)
| Komponen | URL Akses | Keterangan |
|---|---|---|
| Frontend | http://localhost:4321 | Aplikasi utama |
| Backend API | http://localhost:8080 | Endpoint API Go |
Untuk melihat log backend:
docker logs doscom-backend -fUntuk melihat log frontend:
docker logs doscom-frontend -fUntuk melihat log database:
docker logs doscom-db -fdocker compose downJika ingin juga menghapus volume (data database):
docker compose down -v
---
## 📄 Lisensi
Proyek ini dikembangkan untuk keperluan internal **Doscom (Dinus Open Source Community)**.
Hak cipta © 2025 Doscom Developers.
---