Menyimpan dan Mengakses file CDN / File Statis Public APP Engine Laravel pada Google Cloud Platforms

   

Hai, Aplikasi sering kali perlu menyajikan file statis seperti JavaScript, gambar, dan CSS selain menangani permintaan dinamis. Aplikasi di lingkungan standar dapat menyajikan file statis dari opsi Google Cloud seperti Cloud Storage, menyajikannya secara langsung, atau menggunakan jaringan pengiriman konten (CDN) pihak ketiga.

Ketika kita sudah membuat & mengupload file pada CDN Google Cloud Storage seperti yang pernah kita bahas sebelumnya di Membuat Load Balancer pada Google Cloud Network Services untuk CDN (Content Delivery Network ) maka kita perlu memberikan akses terhadap CDN tersebut.

[1] tambahkan role permission di folder bucket,

allAuthenticatedUsersStorage Object Read

Lalu Ketik code pada cloud shell / google sdk : gsutil defacl set public-read gs://<<nama brucket>>
[2] Ketik code pada cloud shell / google sdk : gsutil -m rsync -r ./ gs://<<nama bucket>>/static agar kita bisa set ACL untuk memberikan akses public baca ke item di bucket.
[3] Untuk melakukan testing buka bucket kita dengan cara memanggil: https://storage.googleapis.com/<<nama_bucket>>/static/filemu.txt. atau https://storage.googleapis.com/<<nama_bucket>>/filemu.txt.

FILE ./PUBLIC LARAVEL PADA APP ENGINE

Ketika kita mendeploy laravel ke app engine seringkali directory asset ./public tidak terbaca / not found. maka pada app.yaml buat konfigurasi seperti ini:

handlers:
  - url: /favicon\.ico
    static_files: favicon.ico
    upload: favicon\.ico

  - url: /public
    static_dir: public

  - url: /.*
    secure: always
    redirect_http_response_code: 301
    script: auto

dan pada akhirnya semoga Artikel ini bermanfaat bagi siapa saja yang memiliki masalah deploy ke app engine yang sama.

Terimakasih sudah berkunjung , jangan lupa di bookmark ya 🙂

   

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>