Dokumen ini menjelaskan cara men-deploy aplikasi App Engine ke lingkungan fleksibel App Engine dari dalam IntelliJ IDEA.
Sebelum memulai
Ikuti panduan Membuat Aplikasi untuk menginstal dan menyiapkan Cloud Code serta membuat aplikasi App Engine untuk lingkungan yang fleksibel. Pastikan untuk menambahkan dukungan framework fleksibel App Engine.
Jika Anda tidak memiliki aplikasi, tetapi masih ingin mencoba prosedur deployment ini, download aplikasi contoh:
Clone aplikasi contoh Spring Boot ke komputer lokal Anda:
git clone https://github.com/spring-guides/gs-spring-boot
Di IntelliJ, pilih File > Open untuk membuka pemilih file.
Buka
/gs-spring-boot/
.Pilih direktori
/complete/
.Klik Oke.
Menambahkan dukungan framework fleksibel App Engine.
Membuat konfigurasi deployment
Pilih Tools > Cloud Code > App Engine > Deploy to App Engine.
Konfirmasi konfigurasi server:
Klik elipsis (...) di samping kolom Server.
Dalam dialog, pastikan kolom Name menampilkan Google App Engine.
Klik Oke.
Pilih sumber Deployment.
Cloud Code untuk IntelliJ mendukung deployment dari artefak Maven, artefak khusus IntelliJ, atau file JAR atau WAR sistem file.
- Jika Anda memilih file JAR atau WAR sistem file sebagai sumber deployment, klik elipsis (...) di samping kolom Deployment archive untuk membuka arsip deployment.
Pilih project di kolom Project.
Saat pertama kali mengonfigurasi deployment, Anda akan diminta untuk login ke akun yang terkait dengan project konsol Google Cloud yang ingin Anda deploy.
Di bagian App Engine Flexible Configuration, pilih file
app.yaml
yang valid.- Jika Anda tidak melihat file
app.yaml
yang valid di menu drop-down, klik Edit untuk memilih file. Lihat bagian Memperbarui konfigurasi fleksibel App Engine untuk mengetahui informasi selengkapnya.
- Jika Anda tidak melihat file
Isi kolom lain sesuai kebutuhan untuk mengonfigurasi deployment.
Klik Run untuk mem-build dan men-deploy aplikasi Anda.
Di jendela Server Aplikasi, klik nama project Anda untuk memantau progres deployment-nya. Jika jendela tidak ditampilkan, klik View > Tool Windows > Application Servers.
Setelah deployment selesai, Anda dapat melihat URL aplikasi di output konsol.
Men-deploy ke runtime kustom
Anda dapat mengubah file app.yaml
untuk men-deploy aplikasi ke runtime kustom menggunakan file Docker.
Di file
app.yaml
, tetapkan runtime ke kustom.Saat Anda menyelesaikan langkah-langkah membuat konfigurasi deployment, bagian App Engine Flexible Configuration akan menampilkan jalur ke file
app.yaml
dan Docker Anda.Klik Edit untuk memilih file
app.yaml
dan Docker yang valid.Klik elipsis (...) di samping kolom
app.yaml
dan Dockerfile Directory untuk membuka file yang sesuai.Klik Oke.
Mengupdate konfigurasi fleksibel App Engine
Setelah membuat konfigurasi deployment awal, Anda dapat membuat perubahan pada konfigurasi tersebut sesuai kebutuhan aplikasi.
Pilih File > Project Structure.
Dialog Project Structure akan ditampilkan.
Di bagian Project Settings, pilih Facets.
Pilih aspek App Engine Flexible.
Untuk memilih file
app.yaml
, klik elipsis (...) di samping kolom app.yaml untuk membuka lokasi file yang valid.Jika Anda men-deploy ke runtime kustom, klik elipsis (...) di samping kolom direktori Dockerfile untuk membuka lokasi file yang valid.
Klik Oke.
Menghapus server
Jika ingin menghapus server yang dikonfigurasi untuk project, Anda dapat melakukannya sebagai berikut:
Pilih File > Settings > Build, Execution, Deployment > Clouds.
Di macOS, ini adalah IntelliJ IDEA > Preferences > Build, Execution, Deployment > Clouds.
Pilih server Anda (App Engine) dan klik tanda minus (-) di bagian atas jendela untuk menghapusnya.
Klik Oke.
Langkah selanjutnya
- Anda dapat menambahkan project ke Repositori Sumber Cloud jika belum melakukannya.
Mendapatkan dukungan
Untuk mengirimkan masukan atau melaporkan masalah di IDE IntelliJ, buka Tools > Cloud Code > Help / About > Submit feedback or report an issue untuk melaporkan masalah di GitHub.