Membangun dan men-deploy workload Windows IIS

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

Skaffold menangani alur kerja untuk membangun, 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 membangun 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.

Membangun image single-arch di mesin Windows

Di komputer Windows, bangun 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 membangun dan men-deploy image container dalam langkah yang sama, Anda dapat mengganti perintah build dengan perintah run.

Membangun 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 di Membangun image multi-arch.

Jika Anda ingin menggunakan pool worker 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 membangun dan men-deploy image container dalam langkah yang sama, Anda dapat mengganti perintah build dengan perintah run.

Deploy image container

Setelah image container dibangun, 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 berikutnya