Alur kerja deployment instans - 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 deployment instans

catatan

Informasi di bagian ini tidak berlaku untuk yang ECSberjalan di cabang platform Amazon Linux 2 dan Amazon Linux 2023. Untuk informasi lebih lanjut, lihat bagian selanjutnyaAlur kerja penerapan instans untuk ECS berjalan di Amazon Linux 2 dan yang lebih baru.

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 deployment ini. Ini menggambarkan fase yang berbeda dalam penyebaran dan langkah-langkah yang diambil Elastic Beanstalk di setiap fase.

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 yang berjalan di platform berbasis Amazon Linux.

Daftar berikut detail tahap deployment dan langkah-langkah.

  1. Langkah awal

    Elastic Beanstalk mengunduh dan mengekstrak aplikasi Anda. Setelah setiap langkah ini, Elastic Beanstalk menjalankan salah satu langkah yang diperpanjang.

    1. Menjalankan perintah yang ditemukan di bagian perintah: dari file konfigurasi.

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

  2. Konfigurasikan

    Elastic Beanstalk mengonfigurasi aplikasi Anda dan server proksi.

    1. Menjalankan perintah yang ditemukan di Buildfile di paket sumber Anda.

    2. Salinan file konfigurasi proksi kustom Anda, jika Anda memiliki direktori .platform/nginx dari paket sumber Anda, ke lokasi waktu aktif mereka.

    3. Menjalankan perintah yang ditemukan di bagian container_commands: dari file konfigurasi.

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

  3. Menyebarkan

    Elastic Beanstalk men-deploy dan menjalankan aplikasi Anda dan server proksi.

    1. Menjalankan perintah yang ditemukan di file Procfile dalam paket sumber Anda.

    2. Menjalankan atau menjalankan ulang server proksi dengan file konfigurasi proksi kustom Anda, jika Anda memilikinya.

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