

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

# Alur kerja deployment instans
<a name="platforms-linux-extend.workflow"></a>

**catatan**  
Informasi di bagian ini tidak berlaku untuk *ECS yang berjalan di cabang platform Amazon Linux 2 dan Amazon Linux 2023*. Untuk informasi lebih lanjut, lihat bagian selanjutnya[Alur kerja penerapan instans untuk ECS yang berjalan di Amazon Linux 2 dan yang lebih baruAlur kerja penerapan instans untuk ECS di dan yang lebih baru AL2 ](platforms-linux-extend.workflow.ecs-al2.md). 

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.](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/images/platforms-linux-extend-order.png)


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:](customize-containers-ec2.md#linux-commands) dari file konfigurasi.

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

1. **Konfigurasikan**

   Elastic Beanstalk mengonfigurasi aplikasi Anda dan server proksi.

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

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

   1. Menjalankan perintah yang ditemukan di bagian [container\_commands:](customize-containers-ec2.md#linux-container-commands) dari file konfigurasi.

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

1. **Menyebarkan**

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

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

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

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