Create Run and Deploy Laravel Pada APP Engine Google Cloud Platform (GCP)

   

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.

   

Wahyu Amaldi, M.Kom has written 177 articles

Hallo Pembaca,
Saya merupakan konsultan di dunia SAP dan merupakan Spesialis .Net Programming.
Saya gemar berbagi pengalaman mengenai SAP & Dunia Programming, dan jika ada sesuatu yang perlu ditanyakan, bisa hubungi saya di email berikut ini:

Email 1 : wahyu.amaldi@outlook.com
Email 2 : wahyu.amaldi@ilmuprogram.com

Semoga Artikel yang Anda baca di website ini berguna dan dapat membantu Anda dalam menemukan solusi.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>