Skip to content

Latest commit

 

History

History
55 lines (35 loc) · 1.44 KB

File metadata and controls

55 lines (35 loc) · 1.44 KB

Instalasi

Halaman ini bertujuan untuk memberikan dokumentasi tentang cara menginstal projek dan konfigurasi projek agar bisa menjalankannya. Untuk konfigurasi lebih lanjut bisa ke Konfigurasi teks editor

1. Melakukan clone project ini / fork ke repo dform

2. Menginstal library php yang dibutuhkan dengan perintah di bawah (termasuk dev library)

composer install

3. Menginstal library js yang dibutuhkan dengan perintah di bawah menggunakan npm (termasuk dev library)

npm run dev

4. Konfigurasi dotenv

bisa men-copy .env.example dan menjadikannya .env atau menggunakan command berikut

cp .env.example .env && php artisan key:generate

Yang harus diisi di .env

  • APP_KEY (Sudah otomatis dari key:generate)
  • DB_PASSWORD
  • REDIS_PASSWORD

5. Install Laravel Octane

Kita perlu file binary dari frankenphp sebagai web server, jadi kita harus menginstalnya terlebih dahulu. File binary frankenphp berukuran ~250 MB dan diletakkan di root projek ini.

php artisan octane:install --server=frankenphp

6. Melakukan build image docker

Jika ini adalah kali pertama anda menjalankan projek ini, maka anda perlu mem-build image docker dari projek ini terlebih dahulu

sudo docker compose up -d --build

7. Menjalankan projek dengan docker compose

Perintah ini boleh di-skip jika anda menggunakan perintah di atas.

sudo docker compose up -d