https://github.com/permana-ang/iot-fullstack
web iot/docker-compose.yml
https://github.com/permana-ang/iot-fullstack
docker docker-compose docker-container docker-image dockerfile expressjs nginx reactjs
Last synced: 3 months ago
JSON representation
web iot/docker-compose.yml
- Host: GitHub
- URL: https://github.com/permana-ang/iot-fullstack
- Owner: permana-ang
- Created: 2025-11-13T04:14:15.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2025-11-14T03:42:29.000Z (7 months ago)
- Last Synced: 2025-11-14T05:32:30.134Z (7 months ago)
- Topics: docker, docker-compose, docker-container, docker-image, dockerfile, expressjs, nginx, reactjs
- Language: JavaScript
- Homepage:
- Size: 175 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Docker ready & ready with Development

1.Clone Repository GitHub
git clone https://github.com/permana-ang/iot-fullstack.git
2. Masuk ke folder project:
cd iot-fullstack
3.Pastikan strukturnya seperti ini:
iot-fullstack/
├── .env
├── docker-compose.yml
├── backend/
│ ├── .env
│ ├── Dockerfile
│ └── ...
└── frontend/
├── Dockerfile
└── ...
4. buat file .env di root project (sejajar dengan docker-compose.yml):
nano .env
Isikan contoh isi (bisa disesuaikan):
# General
FRONTEND_PORT=80
BACKEND_PORT=5000
# Database
MYSQL_ROOT_PASSWORD=pas
MYSQL_DATABASE=trai
MYSQL_USER=pes
MYSQL_PASSWORD=pas
5. Siapkan File .env di Backend
cd backend
nano .env
Isi contoh:
PORT=5000
DB_HOST=db
DB_USER=pes
DB_PASSWORD=pas
DB_NAME=trai
JWT_SECRET=supersecret
6. Build dan Jalankan Docker Compose > Kembali ke root project:
docker compose build
docker compose up -d
7. Cek container aktif:
docker ps
8. Akses Aplikasi :
Frontend: buka di browser → http://
Backend API: http://:5000
phpMyAdmin: http://:12345
9. Cek Log Kalau ada masalah:
docker compose logs -f backend
docker compose logs -f frontend