Membangun dan men-deploy workload Windows IIS

Halaman ini menjelaskan cara mem-build dan men-deploy penampung aplikasi Windows menggunakan Skaffold.

Skaffold menangani alur kerja untuk mem-build, mengirim, dan men-deploy aplikasi Anda. Konfigurasi Skaffold skaffold.yaml berada di folder root artefak yang dihasilkan. Untuk mempelajari cara mengedit file skaffold.yaml, lihat referensi file Skaffold.

Sebelum memulai

Dokumen ini mengasumsikan bahwa Anda telah menyelesaikan migrasi dan meninjau artefak migrasi yang dihasilkan.

Membangun image container

Konfigurasi yang dihasilkan oleh CLI Migrate to Containers memungkinkan Anda mem-build image single-arch di mesin Windows, serta image multi-arch menggunakan Cloud Build di mesin Linux.

Jika Anda menggunakan Cloud Shell, Skaffold sudah diinstal. Jika Anda perlu menginstal Skaffold, lihat Menginstal Skaffold.

Mem-build image single-arch di mesin Windows

Di komputer Windows, build image container single-arch menggunakan Skaffold:

skaffold build -d REPOSITORY_PATH --cache-artifacts=false

Ganti REPOSITORY_PATH dengan jalur ke repositori artefak Anda. Contoh, us-central1-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME.

Jika ingin mem-build dan men-deploy image container dalam langkah yang sama, Anda dapat mengganti perintah build dengan perintah run.

Mem-build image multi-arch di mesin Linux

Tetapkan variabel lingkungan berikut:

  • Wajib
    • CLOUDBUILD_PROJECT: project tempat Anda ingin Cloud Build berjalan
    • REGION: region tempat Cloud Build akan berjalan
    • ZONE: zona tempat Cloud Build akan berjalan
  • Opsional - Jika jaringan dan subnetwork tidak ditentukan, VPC default dan subnetwork default akan digunakan.
    • NETWORK: jaringan tempat VM builder Windows akan dibuat (nama VPC)
    • SUBNETWORK: subnetwork tempat builder Windows akan dibuat

Ikuti petunjuk dalam Mem-build image multi-arch.

Jika Anda ingin menggunakan kumpulan pekerja kustom untuk Cloud Build (misalnya, untuk menghindari pembuatan aturan firewall), tetapkan variabel lingkungan berikut:

  • Wajib
    • WORKERPOOL: nama workerpool
    • WORKERPOOL_REGION: region workerpool
  • Opsional
    • USE_INTERNAL_IP: benar jika workerpool terhubung dengan VPC bersama ke NETWORK

Berikut adalah perintah untuk menjalankan build Windows:

export CLOUDBUILD_PROJECT=CLOUDBUILD_PROJECT
export REGION=REGION
export ZONE=ZONE

skaffold build -d REPOSITORY_PATH

Ganti REPOSITORY_PATH dengan jalur ke repositori artefak Anda. Contoh, us-central1-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME.

Jika ingin mem-build dan men-deploy image container dalam langkah yang sama, Anda dapat mengganti perintah build dengan perintah run.

Men-deploy image container

Setelah image container di-build, gunakan Skaffold untuk men-deploy-nya:

skaffold run -d REPOSITORY_PATH

Ganti REPOSITORY_PATH dengan jalur ke repositori artefak Anda. Contoh, us-central1-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME.

Langkah selanjutnya