Menginstal dependensi aplikasi Anda - AWS Elastic Beanstalk

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

Menginstal dependensi aplikasi Anda

Aplikasi Anda mungkin memiliki dependensi pada paket PHP lainnya. Anda dapat mengonfigurasikan aplikasi Anda untuk menginstal dependensi ini di instans Amazon Elastic Compute Cloud (Amazon EC2) lingkungan. Atau, Anda dapat menyertakan dependensi aplikasi Anda dalam paket sumber dan men-deploy mereka dengan aplikasi. Bagian berikut membahas kedua cara tersebut.

Gunakan file Composer untuk menginstal dependensi pada instans

Gunakan file composer.json dalam akar sumber proyek Anda untuk menggunakan komposer guna menginstal paket yang dibutuhkan aplikasi Anda pada instans Amazon EC2 lingkungan Anda.

contoh composer.json
{ "require": { "monolog/monolog": "1.0.*" } }

Saat file composer.json ada, Elastic Beanstalk menjalankan composer.phar install untuk menginstal dependensi. Anda dapat menambahkan opsi untuk ditambahkan ke perintah dengan mengatur opsi composer_options dalam namespace aws:elasticbeanstalk:container:php:phpini.

Sertakan dependensi dalam paket sumber

Jika aplikasi Anda memiliki dependensi dalam jumlah yang banyak, menginstalnya mungkin perlu waktu lama. Hal ini dapat meningkatkan operasi penskalaan dan deployment, karena dependensi diinstal pada setiap instans baru.

Untuk menghindari dampak negatif pada waktu deployment, gunakan Composer di lingkungan pengembangan Anda untuk menetapkan dependensi dan menginstalnya ke folder vendor.

Untuk menyertakan dependensi dalam paket sumber aplikasi Anda
  1. Jalankan perintah berikut:

    % composer install
  2. Sertakan folder vendor yang dihasilkan di dalam akar paket sumber aplikasi Anda.

Ketika Elastic Beanstalk menemukan folder vendor pada instans, file composer.json akan diabaikan (meskipun ada). Aplikasi Anda kemudian menggunakan dependensi dari folder vendor.