Alur kerja penerapan instans untuk ECS berjalan di Amazon Linux 2 dan yang lebih baru - AWS Elastic Beanstalk

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Alur kerja penerapan instans untuk ECS berjalan di Amazon Linux 2 dan yang lebih baru

Bagian sebelumnya menjelaskan fitur ekstensibilitas yang didukung di seluruh fase alur kerja penerapan aplikasi. Ada beberapa perbedaan untuk cabang platform Docker yang ECSberjalan di Amazon Linux 2 dan yang lebih baru. Bagian ini menjelaskan bagaimana konsep-konsep tersebut berlaku untuk cabang platform khusus ini.

Dengan banyak cara untuk memperluas platform lingkungan Anda, itu berguna untuk mengetahui apa yang terjadi setiap kali Elastic Beanstalk menyediakan instans atau menjalankan deployment ke sebuah instans. Diagram berikut menunjukkan seluruh alur kerja penerapan ini untuk lingkungan berdasarkan berjalan di Amazon Linux 2 dan ECS ECS berjalan di cabang platform Amazon Linux 2023. Ini menggambarkan fase yang berbeda dalam penyebaran dan langkah-langkah yang diambil Elastic Beanstalk di setiap fase.

Tidak seperti alur kerja yang dijelaskan di bagian sebelumnya, fase Konfigurasi penerapan tidak mendukung fitur ekstensibilitas berikut: Buildfile perintah, Procfile perintah, konfigurasi proxy terbalik.

Catatan
  • Diagram tidak mewakili set lengkap dari langkah-langkah yang Elastic Beanstalk ambil pada instans lingkungan selama deployment. Kami menyediakan diagram ini untuk ilustrasi, untuk menyediakan Anda dengan urutan dan konteks untuk pelaksanaan penyesuaian Anda.

  • Untuk mempermudah, diagram hanya menyebutkan subdirektori hook .platform/hooks/* (untuk penerapan aplikasi), dan bukan subdirektori hook .platform/confighooks/* (untuk deployment konfigurasi). Hook di subdirektori terakhir berjalan selama langkah yang sama persis seperti hook di subdirektori yang sesuai yang ditunjukkan dalam diagram.

Alur kerja untuk urutan eksekusi ekstensi pada instance lingkungan pada platform Docker ECS berbasis.

Daftar berikut merinci langkah-langkah alur kerja penerapan.

  1. Menjalankan file yang dapat dieksekusi yang ditemukan di appdeploy/pre direktori di bawah. EBhooksDir

  2. Menjalankan file yang dapat dieksekusi yang ditemukan di direktori .platform/hooks/prebuild dari paket sumber Anda (.platform/confighooks/prebuild untuk deployment konfigurasi).

  3. Menjalankan file yang dapat dieksekusi yang ditemukan di direktori .platform/hooks/predeploy dari paket sumber Anda (.platform/confighooks/predeploy untuk deployment konfigurasi).

  4. Menjalankan file yang dapat dieksekusi yang ditemukan di appdeploy/enact direktori di bawah. EBhooksDir

  5. Menjalankan file yang dapat dieksekusi yang ditemukan di appdeploy/post direktori di bawah. EBhooksDir

  6. Menjalankan file yang dapat dieksekusi yang ditemukan di direktori .platform/hooks/postdeploy dari paket sumber Anda (.platform/confighooks/postdeploy untuk deployment konfigurasi).

Referensi untuk EBhooksDir mewakili jalur direktori kait platform. Untuk mengambil nama jalur direktori gunakan alat skrip get-config pada baris perintah instance lingkungan Anda seperti yang ditunjukkan:

$ /opt/elasticbeanstalk/bin/get-config platformconfig -k EBhooksDir