Menyimpan dan Mengakses file CDN / File Statis Public APP Engine Laravel pada Google Cloud Platforms | ILMU PROGRAMMER
Home ยป Menyimpan dan Mengakses file CDN / File Statis Public APP Engine Laravel pada Google Cloud Platforms

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 ๐Ÿ™‚

Leave a Comment

 
Open chat
Perlu Bantuan Konsultasi ?
Hallo Pembaca.
Telp (021) 55670115 untuk terhubung langsung dengan kami.

Apakah ada yang bisa kami bantu?