Memulai: Menyiapkan Lingkungan Pengembangan Anda

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

  1. Jika Anda belum menginstal Java SE 8 SDK, instal Java SE 8 Development Kit (JDK).

  2. Instal dan lakukan inisialisasi gcloud CLI versi terbaru.

    Menginstal dan Melakukan inisialisasi gcloud CLI

  3. Instal komponen Java App Engine:

    gcloud components install app-engine-java
    
  4. Otorisasi akun pengguna Anda:

    gcloud auth application-default login
    

Mengonfigurasi Maven di lingkungan pengembangan Anda

  1. Download Maven 3.5 atau yang lebih baru dari situs Maven.

  2. Instal Maven 3.5 atau versi yang lebih baru di komputer lokal Anda.

Membuat project App Engine baru

Untuk membuat Aplikasi App Engine:

  1. Buat direktori baru.

  2. 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:
    
    1. Tetapkan -Dappengine-version ke versi terbaru App Engine SDK untuk Java, dan application-id ke ID project Google Cloud Anda.

    2. Setel -Djava8=true untuk men-deploy project di runtime Java 8.

    3. Setel -DCloudSDK_Tooling=true untuk menggunakan alat gcloud CLI.

  3. 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.

  4. Saat dimintai versi, tekan ENTER untuk memilih versi default terbaru.

  5. Saat diminta ke Define value for property 'groupId', berikan namespace yang diinginkan untuk aplikasi Anda; misalnya, com.mycompany.myapp.

  6. Saat diminta ke Define value for property 'artifactId', berikan nama project; misalnya, myapp.

  7. Saat diminta ke Define value for property 'version', terima nilai default.

  8. 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.

  9. Saat diminta untuk mengonfirmasi pilihan Anda, setujui nilai default (Y).

  10. Tunggu hingga project selesai dibuat, lalu ubah direktori ke direktori project baru, misalnya myapp/.

  11. 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>
    
  12. 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.