Deploy Aplikasi Berbasis Laravel ke Awanio

Sebelum melakukan deployment aplikasi PHP dengan framework Laravel, ada beberapa hal yang harus kamu siapkan, yaitu:

  • Akun Awanio
  • ssh public key yang sudah didaftarkan di halaman dahsboard Awanio
  • git url endpoint yang akan digunakan untuk push code. Formatnya adalah git@awan.io:TEAM/APP_NAME.git
  • file awan.yaml yang diletakan pada top folder aplikasi

Membuat Aplikasi

Untuk membuat sebuah aplikasi, silahkan masuk ke menu "Applications" kemudaan di sisi kanan atas halaman klik tombol "Create Application". Setelah itu akan muncul tampilan seperti berikut:

Lalu isikan informasi environment variable yang dibutuhkan untuk menjalankan aplikasi Laravel. Berikut contohnya:

Setelah itu di dalam folder aplikasi Laravel kamu, tambahkan sebuah file awan.yaml yang isinya seperti berikut ini:

version: '1.0'
web:
  type: php
  version: 7.3
  doc_root: ./public
  package_manager: composer
  run: php artisan migrate --force & php artisan queue:work & apache2-foreground

Harap diperhatikan, pastikan perintah apache2-foreground selalu ada di akhir semua perintah worker.

Setelah aplikasi Laravel siap, tambahkan git remote Awanio ke dalam project:

git remote add awan git@awan.io:TEAM/APP_NAME.git

Setelah itu, silahkan commit dan push ke git server ke Awanio

git push awan master

Setelah deployment selesai silahkan cek aplikasi kamu pada https://app-name.diawan.id

htaccess file

Awanio menggunakan Apache Httpd sebagai runtime untuk aplikasi berbasis PHP. Dengan demikian, kamu bisa menambahkan file .htaccess pada folder public di aplikasi Laravel.

Untuk lebih jelasnya silahkan simak video berikut ini.