Saya memiliki aplikasi yang dikembangkan dalam kerangka Play 1.x dan berjalan di Lingkungan Standar mesin aplikasi Google. Dan dibawah ini adalah cara saya men-deploy aplikasi GAE. Command-play gae:deploy Tapi perintah ini secara internal memanggil "appcfg" dari GAE Cloud SDK.

Jadi sekarang saya harus mengubah prosedur penerapan saya. Saya telah mencoba menerapkan menggunakan Cloud SDK seperti yang direkomendasikan oleh Google Document. Perintah dasar yang - "gcloud app deploy".

Saya telah memeriksa dokumentasi Google Cloud Dan menemukan bahwa mereka merekomendasikan untuk menggunakan Java11 untuk Lingkungan standar GAE dengan file app.yaml.

Tetapi saya hanya ingin menggunakan Java8 untuk env standar GAE.

Tapi saat menyebarkan peringatannya seperti di bawah ini-

PERINGATAN: Deteksi aplikasi otomatis tidak digunakan lagi dan akan segera dihapus. Sebagai seorang Alternatifnya, buat sendiri file app.yaml menggunakan petunjuk di https://clo ud.google.com/appengine/docs/flexible/python/configuring-your-app-with-app-yaml (Lingkungan Fleksibel App Engine) atau https://cloud.google.com/appengine/docs/sta ndard/python/config/appref (Lingkungan Standar App Engine) di bawah tab untuk Anda bahasa kita. Penerapan ke Google App Engine memerlukan file app.yaml. Ini perintah akan menjalankan gcloud beta app gen-config untuk menghasilkan app.yaml file untuk Anda di direktori saat ini (jika direktori saat ini tidak tidak mengandung layanan App Engine, harap jawab "tidak").

  1. Jika saya harus membuat file app.yaml untuk aplikasi standar GAE berbasis Java, apa strukturnya?

  2. Jika file app.yaml tidak memungkinkan untuk aplikasi java8 GAE apa yang akan menjadi struktur appengine-web.xml untuk menerapkan aplikasi ini menggunakan perintah

    "gcloud app deploy" 
    
  3. Ada satu alternatif lagi, saya harus memigrasi aplikasi berbasis aplikasi maven. Tetapi saat ini saya tidak ingin bermigrasi ke alat pakar.

0
Amit Rai 12 Agustus 2019, 20:17

1 menjawab

Jawaban Terbaik

Mereka menjelaskan cara bermigrasi di sini, pada dasarnya mendapatkan Cloud SDK dan alih-alih perintah appcfg, Anda harus menggunakan < perintah href="https://cloud.google.com/sdk/gcloud/" rel="nofollow noreferrer">gcloud.

Untuk pertanyaan Anda:

1 - App.yaml tidak diperlukan untuk Lingkungan Standar Java8

2 - Untuk menerapkan aplikasi Java8 dengan pakar ke Standar GAE, Anda akan menggunakan perintah mvn appengine:deploy

3 - dokumentasi ini menjelaskan cara migrasi ke CloudSDK plugin Maven berbasis. Dan yang ini menjelaskan migrasi ke Cloud SDK berbasis Plugin gradle

1
Ryan Joseph 12 Agustus 2019, 23:19