Bagikan melalui


Menyebarkan aplikasi Java ke Azure Web Apps untuk Kontainer menggunakan Azure Toolkit untuk IntelliJ

kontainer docker adalah metode yang banyak digunakan untuk menyebarkan aplikasi web. Dengan menggunakan kontainer Docker, pengembang dapat mengonsolidasikan semua file proyek dan dependensi mereka ke dalam satu paket untuk penyebaran ke server. Azure Toolkit untuk IntelliJ menyederhanakan proses ini untuk pengembang Java dengan menambahkan fitur untuk menyebarkan kontainer ke Microsoft Azure.

Artikel ini menunjukkan langkah-langkah yang diperlukan untuk membuat aplikasi web Hello World dasar dan menerbitkan aplikasi web Anda di kontainer Linux ke Azure dengan menggunakan Azure Toolkit untuk IntelliJ.

Prasyarat

  • Klien Docker .

Nota

Untuk menyelesaikan langkah-langkah dalam tutorial ini, Anda perlu mengonfigurasi Docker untuk mengekspos daemon pada port 2375 tanpa TLS. Anda dapat mengonfigurasi pengaturan ini saat menginstal Docker, atau melalui menu pengaturan Docker.

menu pengaturan Docker

Penginstalan dan masuk

Langkah-langkah berikut memandu Anda melalui proses masuk Azure di lingkungan pengembangan IntelliJ Anda.

  1. Jika Anda belum menginstal plugin, lihat Menginstal Azure Toolkit untuk IntelliJ.

  2. Untuk masuk ke akun Azure Anda, navigasikan ke bilah samping Azure Explorer sebelah kiri, lalu klik ikon Masuk Azure . Atau, Anda dapat menavigasi ke Tools, perluas Azure, dan klik Azure Sign in..

    Masuk ke Azure di IntelliJ.

  3. Di jendela Masuk Azure, pilih Masuk Perangkat, lalu klik Masuk (opsi masuk-lainnya).

  4. Klik Salin&Buka dalam dialog Login Perangkat Azure.

  5. Di browser, tempelkan kode perangkat Anda (yang telah disalin saat Anda mengklik Salin&Buka di langkah terakhir) lalu klik Berikutnya.

  6. Pilih akun Azure Anda dan selesaikan prosedur autentikasi apa pun yang diperlukan untuk masuk.

  7. Setelah masuk, tutup browser Anda dan beralih kembali ke IntelliJ IDE Anda. Dalam kotak dialog Pilih Langganan, pilih langganan yang ingin Anda gunakan, lalu klik Pilih.

Membuat proyek aplikasi web baru

  1. Klik File, buka Baru, lalu klik Project.

  2. Dalam kotak dialog Proyek Baru , pilih Maven, dan pastikan opsi Buat dari Arketipe dicentang. Dari daftar, pilih maven-archetype-webapp , lalu klik Berikutnya.

    Pilih opsi maven-archetype-webapp.

  3. Perluas menu dropdown Koordinat Artefak untuk melihat semua bidang input dan tentukan informasi berikut untuk aplikasi web baru Anda dan klik Berikutnya:

    • Nama: Nama aplikasi web Anda. Ini akan secara otomatis mengisi kolom ArtifactId aplikasi web.
    • GroupId: Nama grup artefak, biasanya domain perusahaan. - misalnya, com.microsoft.azure.
    • Versi: Kami akan menyimpan versi default 1.0-SNAPSHOT.
  4. Sesuaikan pengaturan Maven atau terima pengaturan standar, lalu klik Selesai.

  5. Navigasikan ke proyek Anda di tab Proyek sebelah kiri, dan buka file src/main/webapp/index.jsp. Ganti kode dengan yang berikut dan simpan perubahan:

    <html>
     <body>
       <b><% out.println("Hello World!"); %></b>
     </body>
    </html>
    

    Buka file index.jsp.

Membuat Azure Container Registry untuk digunakan sebagai registri Docker privat

Langkah-langkah berikut memandu Anda menggunakan portal Azure untuk membuat Azure Container Registry.

Nota

Jika Anda ingin menggunakan Azure CLI alih-alih portal Microsoft Azure, ikuti langkah-langkah dalam Membuat registri kontainer Docker privat menggunakan Azure CLI 2.0.

  1. Masuk ke portal Azure dan login.

    Setelah masuk ke akun Anda di portal Microsoft Azure, Anda dapat mengikuti langkah-langkah di Membuat registri kontainer Docker privat menggunakan portal Microsoft Azure artikel, yang diparafrasekan dalam langkah-langkah berikut demi keluasan.

  2. Klik ikon menu untuk + Buat sumber daya, klik kategori Kontainer, lalu klik Container Registry.

  3. Saat halaman Buat registri kontainer ditampilkan, tentukan informasi berikut:

    • Langganan: Menentukan langganan Azure yang ingin Anda gunakan untuk registri kontainer baru.

    • Grup Sumber Daya : Menentukan grup sumber daya untuk registri kontainer Anda. Pilih salah satu opsi berikut:

      • BuatBaru : Menentukan bahwa Anda ingin membuat grup sumber daya baru.
      • Gunakanyang Sudah Ada : Menentukan bahwa Anda akan memilih dari daftar grup sumber daya yang terkait dengan akun Azure Anda.
    • Nama Registri: Menentukan nama untuk registri kontainer baru.

    • Lokasi: Menentukan wilayah tempat registri kontainer Anda akan dibuat - misalnya, US Barat.

    • SKU : Menentukan tingkat layanan untuk registri kontainer Anda. Untuk tutorial ini, pilih Basic. Untuk informasi selengkapnya, lihat Azure Container Registry tingkatan layanan.

  4. Klik Tinjau + buat dan verifikasi bahwa informasi tersebut benar. Selesaikan dengan mengklik Buat.

Menyebarkan aplikasi web Anda di kontainer Docker

Langkah-langkah berikut memandu Anda dalam mengonfigurasi dukungan Docker untuk aplikasi web Anda dan menerapkan aplikasi web tersebut ke dalam kontainer Docker.

  1. Navigasi ke proyek Anda di tab Project sebelah kiri dan klik kanan proyek Anda. Perluas Azure dan klik Tambahkan Dukungan Docker.

    Ini akan secara otomatis membuat file Docker dengan konfigurasi default.

    File dukungan docker.

  2. Setelah Anda menambahkan dukungan Docker, klik kanan proyek Anda di penjelajah proyek, perluas Azure, lalu klik Sebarkan Gambar ke Aplikasi Web.

  3. Pada kotak dialog Sebarkan Gambar ke Aplikasi Web, isi informasi berikut ini:

    • Nama: Ini menentukan nama yang mudah diingat yang ditampilkan di Azure Toolkit.

    • Container Registry: Buat yang baru atau pilih registri kontainer dari menu drop-down yang Anda buat di bagian sebelumnya dari artikel ini. Bidang untukURL Server , Nama Pengguna, dan kata sandi akan diisi secara otomatis.

    • Gambar dan tag: Menentukan nama gambar kontainer; biasanya ini akan menggunakan sintaks berikut: registri <>nama aplikasi .azurecr.io/<>:latest, di mana:

      • <registri> adalah registri kontainer Anda dari bagian sebelumnya dari artikel ini
      • <appname> adalah nama aplikasi web Anda
    • Gunakan Aplikasi Web yang Ada atau Buat Aplikasi Web Baru: Menentukan apakah Anda akan menyebarkan kontainer Anda ke aplikasi web yang sudah ada atau membuat aplikasi web baru. Nama aplikasi yang Anda tentukan akan membuat URL untuk aplikasi web Anda; misalnya: wingtiptoys.azurewebsites.net.

    • Grup Sumber Daya: Menentukan apakah Anda akan menggunakan grup sumber daya baru atau yang sudah ada.

    • Paket App Service: Menentukan apakah Anda akan menggunakan paket layanan aplikasi yang sudah ada atau membuat yang baru.

  4. Setelah Anda selesai mengonfigurasi pengaturan yang tercantum di atas, klik Jalankan. Saat aplikasi web Anda berhasil disebarkan, status akan ditampilkan di jendela Jalankan.

  5. Setelah aplikasi web diterbitkan, Anda dapat menelusuri URL yang ditentukan sebelumnya untuk aplikasi web Anda; misalnya: wingtiptoys.azurewebsites.net.

    Mengakses aplikasi web Anda

Opsional: Mengubah pengaturan penerbitan aplikasi web Anda

  1. Setelah memublikasikan aplikasi web, pengaturan Anda akan disimpan sebagai default, dan Anda dapat menjalankan aplikasi di Azure dengan mengklik ikon panah hijau pada toolbar. Anda dapat mengubah pengaturan ini dengan mengklik menu drop-down untuk aplikasi web Anda dan mengklik Edit Konfigurasi.

    Edit menu konfigurasi.

  2. Saat kotak dialog Konfigurasi Jalankan/Debug ditampilkan, Anda dapat mengubah salah satu pengaturan bawaan, kemudian klik OK.

Langkah berikutnya

Untuk sumber daya tambahan untuk Docker, lihat situs web resmi Docker.

Untuk melaporkan bug atau meminta fitur baru, buat masalah di repositori GitHub kami, atau ajukan pertanyaan tentang Stack Overflow dengan tag azure-java-tools.

Untuk informasi selengkapnya tentang menggunakan Java dengan Azure, lihat tautan berikut ini: