Upload files to "/"
This commit is contained in:
@@ -0,0 +1,109 @@
|
||||
# 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
|
||||
|
||||
```text
|
||||
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:
|
||||
|
||||
```text
|
||||
https://domain-coolify-kamu
|
||||
```
|
||||
|
||||
Maka link tugasnya:
|
||||
|
||||
```text
|
||||
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:
|
||||
|
||||
```text
|
||||
webgis_tugas_sig
|
||||
```
|
||||
|
||||
Tabel yang digunakan:
|
||||
|
||||
```text
|
||||
tugas01_spbu
|
||||
tugas02_data_spasial
|
||||
tugas03_spbu
|
||||
```
|
||||
|
||||
Tugas04 tidak memakai database karena menggunakan file `Kecamatan.json`.
|
||||
|
||||
## Cara Pakai di XAMPP
|
||||
|
||||
1. Copy folder project ini ke:
|
||||
|
||||
```text
|
||||
C:/xampp/htdocs/Tugas_SIG_gabungan/
|
||||
```
|
||||
|
||||
2. Jalankan Apache dan MySQL.
|
||||
3. Buka phpMyAdmin.
|
||||
4. Import file:
|
||||
|
||||
```text
|
||||
database.sql
|
||||
```
|
||||
|
||||
5. Buka browser:
|
||||
|
||||
```text
|
||||
http://localhost/Tugas_SIG_gabungan/
|
||||
```
|
||||
|
||||
## Cara Deploy di Coolify
|
||||
|
||||
1. Upload/push semua isi folder ini ke repo `Tugas_SIG`.
|
||||
2. Di Coolify, buat project baru.
|
||||
3. Tambahkan resource Application dari repo `Tugas_SIG`.
|
||||
4. Pilih build pack Dockerfile.
|
||||
5. Port aplikasi: `80`.
|
||||
6. Tambahkan 1 database MySQL/MariaDB.
|
||||
7. Import file `database/tugas_sig.sql` ke database yang dibuat di Coolify.
|
||||
8. Tambahkan environment variable aplikasi:
|
||||
|
||||
```env
|
||||
DB_HOST=nama_service_database
|
||||
DB_PORT=3306
|
||||
DB_NAME=webgis_tugas_sig
|
||||
DB_USER=user_database
|
||||
DB_PASS=password_database
|
||||
```
|
||||
|
||||
9. Deploy aplikasi.
|
||||
|
||||
## Catatan
|
||||
|
||||
- UAS SIG tidak dimasukkan ke landing page ini.
|
||||
- UAS tetap dideploy terpisah dari repo `UAS_SIG`.
|
||||
- File `database/tugas_sig.sql` tidak membuat database baru, cocok untuk import ke database yang sudah dibuat Coolify.
|
||||
- File `database.sql` dan `database/tugas_sig_xampp.sql` cocok untuk XAMPP/phpMyAdmin lokal.
|
||||
Reference in New Issue
Block a user