chore: remove hardcoded ports for Coolify
This commit is contained in:
@@ -28,7 +28,7 @@ Jika domain diisi dengan `https://`, Coolify akan mengurus sertifikat SSL dan re
|
||||
- Docker Engine
|
||||
- Docker Compose plugin
|
||||
- Domain atau subdomain yang diarahkan ke server
|
||||
- Reverse proxy hosting ke port aplikasi, misalnya `APP_PORT=8000`
|
||||
- Coolify reverse proxy yang diarahkan ke service `app` port internal `8000`
|
||||
|
||||
Document root tidak perlu diarahkan manual ke `public` karena aplikasi berjalan di container Laravel.
|
||||
|
||||
@@ -48,7 +48,6 @@ cp .env.docker.example .env
|
||||
APP_ENV=production
|
||||
APP_DEBUG=false
|
||||
APP_URL=https://domain-anda.com
|
||||
APP_PORT=8000
|
||||
|
||||
DB_CONNECTION=mysql
|
||||
DB_HOST=mysql
|
||||
@@ -57,7 +56,6 @@ DB_DATABASE=webgis_miskin
|
||||
DB_USERNAME=webgis
|
||||
DB_PASSWORD=password-kuat
|
||||
MYSQL_ROOT_PASSWORD=password-root-kuat
|
||||
MYSQL_HOST_PORT=3307
|
||||
```
|
||||
|
||||
Jika project di-upload dari mesin development dan `.env` lama ikut terbawa, ubah nilainya ke konfigurasi production di atas. Docker Compose otomatis membaca file `.env` di root project.
|
||||
@@ -172,7 +170,7 @@ Untuk development yang butuh Vite dev server:
|
||||
docker compose --profile dev up --build -d
|
||||
```
|
||||
|
||||
Vite akan tersedia di port `5173`. Untuk production deploy, jangan gunakan profile `dev`.
|
||||
Service Vite hanya diexpose di network Docker. Jika butuh akses langsung dari host saat development lokal, tambahkan override compose lokal untuk publish port Vite. Untuk production deploy, jangan gunakan profile `dev`.
|
||||
|
||||
## Akun Awal
|
||||
|
||||
@@ -202,7 +200,7 @@ Ganti password akun awal setelah deploy.
|
||||
|
||||
- Jangan commit `.env` ke repository.
|
||||
- Pastikan `APP_URL` sesuai domain production.
|
||||
- Pastikan reverse proxy hosting meneruskan traffic ke `APP_PORT`.
|
||||
- Di Coolify, jangan publish host port manual. Set domain ke service `app` dan internal port `8000`.
|
||||
- Volume `webgis_mysql_data` menyimpan data MySQL.
|
||||
- Folder project dimount ke `/var/www/html`, jadi perubahan file di server langsung terbaca container.
|
||||
- Jika hosting punya backup volume, backup volume MySQL dan folder project.
|
||||
|
||||
Reference in New Issue
Block a user