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.
Daftar berikut merinci langkah-langkah alur kerja penerapan.
-
Menjalankan file yang dapat dieksekusi yang ditemukan di
appdeploy/pre
direktori di bawah.EBhooksDir
-
Menjalankan file yang dapat dieksekusi yang ditemukan di direktori
.platform/hooks/prebuild
dari paket sumber Anda (.platform/confighooks/prebuild
untuk deployment konfigurasi). -
Menjalankan file yang dapat dieksekusi yang ditemukan di direktori
.platform/hooks/predeploy
dari paket sumber Anda (.platform/confighooks/predeploy
untuk deployment konfigurasi). -
Menjalankan file yang dapat dieksekusi yang ditemukan di
appdeploy/enact
direktori di bawah.EBhooksDir
-
Menjalankan file yang dapat dieksekusi yang ditemukan di
appdeploy/post
direktori di bawah.EBhooksDir
-
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