Menurut Wikipedia, Laravel adalah kerangka kerja aplikasi web berbasis PHP yang sumber terbuka, menggunakan konsep Model-View-Controller. Laravel berada dibawah lisensi MIT, dengan menggunakan GitHub sebagai tempat berbagi kode.
Pada kali ini Kita akan belajar bagaimana membuat Laravel pada Cloud APP Engine milik GCP (Google Cloud Platform)
INSTALL LARAVEL DI APP ENGINE GCP
[1] Pertama, Anda buka terlebih dahulu Cloud Shell pada App Engine yang Anda miliki.
[2] Setelah muncul halaman cloud shell, ketik
composer create-project --prefer-dist laravel/laravel nmFolder
: untuk membuat project laravel, tunggu sampai selesai instalasi.
[3] Masuk ke folder instalasi Laravel dengan mengetik cd nmFolderLaravel
[4] Untuk ujicoba ketik php artisan serve
,
maka system akan menampilkan Laravel development server started: http://127.0.0.1:8000.
Jangan lupa untuk merubah port saat akan kita test seperti gambar dibawah ini:
Maka akan tampil halaman laravel seperti berikut ini:
Ok Selamat project laravelmu kini sudah berhasil dirun / dijalankan, selanjutnya kembali lagi ke cloud shell dan tekan ctrl+C untuk stop testing.
DEPLOY LARAVEL DI APP ENGINE GCP
Langkah selanjutnya kita akan melakukan deploy project laravel kita agar bisa digunakan secara public, caranya adalah sebagai berikut:
[1] Ketik php artisan key:generate --show
dan catat outputnya (APP_KEY).
[2] Ketik touch app.yaml
untuk membuat file app.yaml.
[3] Ketik nano app.yaml
untuk melakukan edit terhadap file tersebut.
[4] Ketik Kode Berikut:
runtime: php72
env_variables:
## Put production environment variables here.
APP_KEY: YOUR_APP_KEY
APP_STORAGE: /tmp
VIEW_COMPILED_PATH: /tmp
SESSION_DRIVER: cookie
[5] Rubah YOUR_APP_KEY dari output yang kita catat dengan php artisan key:generate --show
.
[6] Tekan ctrl+X dan ketik nama app.yaml dan ketik y untuk menyimpan
[7] Modifikasi bootstrap/app dengan ketik cd bootstrap lalu ketik nano app.php
[8] Tambahkan kode berikut ini:
# [START] Add the following block to `bootstrap/app.php`
/*
|--------------------------------------------------------------------------
| Set Storage Path
|--------------------------------------------------------------------------
|
| This script allows you to override the default storage location used by
| the application. You may set the APP_STORAGE environment variable
| in your .env file, if not set the default location will be used
|
*/
$app->useStoragePath(env('APP_STORAGE', base_path() . '/storage'));
# [END]
[9] Terakhir ketik composer remove –dev beyondcode/laravel-dump-server
[10] ketik gcloud app deploy dan tunggu sampai Updating Service selesai
ok, Selamat sampai disini Anda telah berhasil membuat project Laravel di Cloud App Engine dan bisa diakses secara public.