Sebagai bagian dari penyebaran aplikasi saya, saya punya beberapa commands
di .ebextensions
file konfigurasi saya . Mungkin perlu 20 menit atau lebih untuk menyelesaikan semua perintah, pertama kali perintah dijalankan (kloning repositori besar).
Sayangnya, ini memicu batas waktu selama penerapan:
INFO Deploying new version to instance(s).
WARN The following instances have not responded in the allowed command
timeout time (they might still finish eventually on their own).
INFO Command execution completed. Summary: [Successful: 0, TimedOut: 1].
Apakah mungkin untuk menambah batas waktu ini? Saya tidak dapat menemukan opsi di pengaturan lingkungan saya.
amazon-web-services
elastic-beanstalk
Benjamin
sumber
sumber
Jawaban:
Anda dapat menambahkan file konfigurasi AWS Elastic Beanstalk (.ebextensions) ke kode sumber aplikasi web Anda untuk mengonfigurasi lingkungan Anda dan menyesuaikan sumber daya AWS yang dikandungnya.
The
option_settings
bagian dari file konfigurasi mendefinisikan nilai-nilai untuk pilihan konfigurasi . Opsi konfigurasi memungkinkan Anda mengkonfigurasi lingkungan Elastic Beanstalk Anda, sumber daya AWS di dalamnya, dan perangkat lunak yang menjalankan aplikasi Anda.Tambahkan file konfigurasi ke kode sumber Anda dalam folder bernama .ebextensions dan sebarkan di bundel sumber aplikasi Anda.
Contoh:
* "value" menunjukkan lamanya waktu sebelum batas waktu dalam detik.
Referensi: Official AWS elastis Pohon Kacang Lingkungan Konfigurasi dan Opsi Umum untuk Semua Lingkungan , ini jawaban stackoverflow dan ini posting AWS Developers Forum.
sumber
Anda dapat memanggang repos ke dalam AMI dan menggunakan beanstalk elastis. Dengan begitu checkout tidak terlalu lama.
Pada catatan lain, apa yang Anda lakukan kloning repo besar-besaran sebagai bagian dari penyebaran ?
sumber