Deploy Aplikasi PHP

Sebelum melakukan deployment aplikasi PHP, ada beberapa hal yang harus anda siapkan, yaitu:

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

Setelah semua ini terpenuhi, berikutnya anda bisa memulai pembuatan aplikasi berdasarkan dari starter-kit yang bisa di-clone dari https://github.com/awanio/php-starter-kit

Yang perlu diperhatikan adalah, Awan menggunakan Composer sebagai package manager. Walaupun aplikasi anda tidak menggunakan composer, Awan tetap membutuhkan file composer.json dan file composer.lock untuk cache key pada saat build image aplikasi. Berikut contoh minimum isi file composer.json yang dibutuhkan:

{
    "name": "my-organization/my-app-name"
}

Awan menggunakan PHP versi 7 sebagai runtime. Untuk itu pastikan aplikasi anda sudah compatible dengan versi ini.

Untuk aplikasi berbasis PHP, isi file awan.yml adalah seperti berikut:

version: '1.0'
web:
  type: php
  version: 7.0
  doc_root: ./public

doc_root adalah informasi tentang entry point file php yang digunakan. Umumnya ini adalah lokasi di mana file index.php berada.

Setelah aplikasi siap, tambahkan git remote awan.io ke dalam project:

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

Setelah aplikasi siap, maka silahkan commit dan push ke git server ke awan.io

git push awan master

Setelah deployment selesai silahkan cek aplikasi anda pada https://app-name.awan.io

htaccess file

Awan menggunakan Apache Httpd sebagai runtime. Dengan demikian, anda bisa menambahkan file .htaccess pada folder doc_root aplikasi.

results matching ""

    No results matching ""