Configure database env for Coolify
This commit is contained in:
@@ -1,2 +1,33 @@
|
||||
# WebGIS_Project
|
||||
|
||||
## Konfigurasi Database Coolify
|
||||
|
||||
Project ini membaca konfigurasi database dari environment variable. Di Coolify, isi environment pada aplikasi PHP seperti contoh berikut:
|
||||
|
||||
```env
|
||||
DB_HOST=mysql
|
||||
DB_PORT=3306
|
||||
DB_USER=webgis
|
||||
DB_PASSWORD=change-this-password
|
||||
|
||||
DB_NAME_GIS_SPBU=gis_spbu
|
||||
DB_NAME_DATA_JALAN=data_jalan
|
||||
DB_NAME_WEBGIS=webgis
|
||||
DB_NAME_KEMISKINAN=webgisuas
|
||||
```
|
||||
|
||||
`DB_HOST` harus memakai hostname service MySQL internal di Coolify, bukan `localhost`. Nama host biasanya mengikuti nama service/resource MySQL yang dibuat di Coolify.
|
||||
|
||||
Disarankan membuat user database khusus untuk aplikasi:
|
||||
|
||||
```sql
|
||||
CREATE USER 'webgis'@'%' IDENTIFIED BY 'change-this-password';
|
||||
GRANT ALL PRIVILEGES ON gis_spbu.* TO 'webgis'@'%';
|
||||
GRANT ALL PRIVILEGES ON data_jalan.* TO 'webgis'@'%';
|
||||
GRANT ALL PRIVILEGES ON webgis.* TO 'webgis'@'%';
|
||||
GRANT ALL PRIVILEGES ON webgisuas.* TO 'webgis'@'%';
|
||||
FLUSH PRIVILEGES;
|
||||
```
|
||||
|
||||
Jangan simpan password asli di repo. Simpan password hanya di Environment Variables/Secrets Coolify.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user