

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 yang berjalan di Amazon Linux 2 dan yang lebih baru
<a name="platforms-linux-extend.workflow.ecs-al2"></a>

Bagian sebelumnya menjelaskan fitur ekstensibilitas yang didukung di seluruh fase alur kerja penerapan aplikasi. Ada beberapa perbedaan untuk cabang platform Docker [*ECS yang berjalan di Amazon Linux 2 dan*](create_deploy_docker_ecs.md) 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 ECS yang berjalan *di Amazon Linux 2 dan ECS* *yang 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 berbasis ECS.\]](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/images/platform-ecs-al2-extended-order.png)


Daftar berikut merinci langkah-langkah alur kerja penerapan.

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

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

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

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

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

1. 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](custom-platforms-scripts.md#custom-platforms-scripts.get-config) pada baris perintah instance lingkungan Anda seperti yang ditunjukkan: 

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