Pelajari cara menyiapkan lingkungan build Anda untuk pengembangan dan deployment aplikasi ke runtime Java 8 di lingkungan standar App Engine.
Panduan ini akan menunjukkan cara:
- Instal Google Cloud CLI.
- Instal dan konfigurasi plugin App Engine untuk Maven. App Engine juga menyediakan plugin untuk Gradle, IntelliJ IDEA, dan Eclipse, tetapi panduan ini menunjukkan plugin Maven.
- Buat project App Engine baru.
- Berikan izin ke Cloud Build agar dapat mem-build dan men-deploy aplikasi Anda.
Menginstal SDK yang diperlukan
Jika Anda belum menginstal Java SE 8 SDK, instal Java SE 8 Development Kit (JDK).
Instal dan lakukan inisialisasi gcloud CLI versi terbaru.
Instal komponen Java App Engine:
gcloud components install app-engine-java
Otorisasi akun pengguna Anda:
gcloud auth application-default login
Mengonfigurasi Maven di lingkungan pengembangan Anda
Download Maven 3.5 atau yang lebih baru dari situs Maven.
Instal Maven 3.5 atau versi yang lebih baru di komputer lokal Anda.
Membuat project App Engine baru
Untuk membuat Aplikasi App Engine:
Buat direktori baru.
Lakukan inisialisasi project baru di direktori yang dibuat:
mvn archetype:generate -Dappengine-version=1.9.59 -Djava8=true -DCloudSDK_Tooling=true -Dapplication-id=your-app-id -Dfilter=com.google.appengine.archetypes:
Tetapkan
-Dappengine-version
ke versi terbaru App Engine SDK untuk Java, danapplication-id
ke ID project Google Cloud Anda.Setel
-Djava8=true
untuk men-deploy project di runtime Java 8.Setel
-DCloudSDK_Tooling=true
untuk menggunakan alat gcloud CLI.
Saat diminta memilih arketipe, pilih nilai
2
untuk arketipe kerangka App Engine. Tindakan ini akan membuat project kosong yang berisi struktur direktori dan file yang diperlukan.Saat dimintai versi, tekan ENTER untuk memilih versi default terbaru.
Saat diminta ke
Define value for property 'groupId'
, berikan namespace yang diinginkan untuk aplikasi Anda; misalnya,com.mycompany.myapp
.Saat diminta ke
Define value for property 'artifactId'
, berikan nama project; misalnya,myapp
.Saat diminta ke
Define value for property 'version'
, terima nilai default.Saat diminta ke
Define value for property 'package'
, berikan nama paket yang diinginkan (atau terima nama default). File Java yang dihasilkan akan memiliki nama paket yang Anda tentukan di sini.Saat diminta untuk mengonfirmasi pilihan Anda, setujui nilai default (
Y
).Tunggu hingga project selesai dibuat, lalu ubah direktori ke direktori project baru, misalnya
myapp/
.Tambahkan plugin berbasis gcloud CLI ke file
pom.xml
project Anda.<build> <plugins> [...] <plugin> <groupId>com.google.cloud.tools</groupId> <artifactId>appengine-maven-plugin</artifactId> <version>2.4.4</version> <configuration> <projectId>your-project-ID-goes-here</projectId> <version>1</version> </configuration> </plugin> [...] </plugins> </build>
Tentukan project ID Google Cloud Platform target serta layanan dan versi di konfigurasi plugin.
Beri izin ke Cloud Build
Saat Anda men-deploy aplikasi, App Engine akan menggunakan Cloud Build untuk membangun aplikasi ke dalam container dan men-deploy container ke runtime. Cloud Build tidak memiliki izin untuk men-deploy aplikasi Java 8 secara default, sehingga Anda perlu memberikan izin ke Cloud Build untuk men-deploy aplikasi di project Anda. Build dibuat di region aplikasi.
Langkah selanjutnya
Setelah lingkungan pengembangan sudah siap, Anda dapat mulai mengembangkan dan men-deploy aplikasi Java ke App Engine.
- Menyajikan Konten Statis
- Menangani Data Formulir
- Menggunakan Cloud SQL
- Mengeksekusi Kode Secara Asinkron