231ec4cd66a5b7885cff704a56e7c5c4aecdaf9b
Tugas SIG WebGIS Gabungan
Project ini adalah gabungan dari Tugas01 sampai Tugas04 SIG dalam satu aplikasi.
Root index.html menjadi landing page, sedangkan tiap tugas berada dalam subfolder.
Struktur Folder
Tugas_SIG_gabungan/
├── index.html
├── tugas01/
├── tugas02/
├── tugas03/
├── tugas04/
├── database/
│ ├── tugas_sig.sql
│ ├── tugas_sig_xampp.sql
│ ├── tugas01_original.sql
│ ├── tugas02_original.sql
│ └── tugas03_original.sql
├── database.sql
└── Dockerfile
Link Setelah Deploy
Jika domain deploy kamu adalah:
https://domain-coolify-kamu
Maka link tugasnya:
https://domain-coolify-kamu/
https://domain-coolify-kamu/tugas01/
https://domain-coolify-kamu/tugas02/
https://domain-coolify-kamu/tugas03/
https://domain-coolify-kamu/tugas04/
Database
Project ini dibuat agar cukup memakai 1 database:
webgis_tugas_sig
Tabel yang digunakan:
tugas01_spbu
tugas02_data_spasial
tugas03_spbu
Tugas04 tidak memakai database karena menggunakan file Kecamatan.json.
Cara Pakai di XAMPP
- Copy folder project ini ke:
C:/xampp/htdocs/Tugas_SIG_gabungan/
- Jalankan Apache dan MySQL.
- Buka phpMyAdmin.
- Import file:
database.sql
- Buka browser:
http://localhost/Tugas_SIG_gabungan/
Cara Deploy di Coolify
- Upload/push semua isi folder ini ke repo
Tugas_SIG. - Di Coolify, buat project baru.
- Tambahkan resource Application dari repo
Tugas_SIG. - Pilih build pack Dockerfile.
- Port aplikasi:
80. - Tambahkan 1 database MySQL/MariaDB.
- Import file
database/tugas_sig.sqlke database yang dibuat di Coolify. - Tambahkan environment variable aplikasi:
DB_HOST=nama_service_database
DB_PORT=3306
DB_NAME=webgis_tugas_sig
DB_USER=user_database
DB_PASS=password_database
- Deploy aplikasi.
Catatan
- UAS SIG tidak dimasukkan ke landing page ini.
- UAS tetap dideploy terpisah dari repo
UAS_SIG. - File
database/tugas_sig.sqltidak membuat database baru, cocok untuk import ke database yang sudah dibuat Coolify. - File
database.sqldandatabase/tugas_sig_xampp.sqlcocok untuk XAMPP/phpMyAdmin lokal.
Description
Languages
HTML
85.8%
PHP
13.8%
Dockerfile
0.4%