Beanstalk версии и деплоймент Flashcards
(11 cards)
Как нужно передавать код приложения в ElasticBeanstalk?
через EB CLI, указав зависимости в package.json и упаковав проект в ZIP архив
В каком формате Beanstalk получает код нашего приложения? Что он делает с приложением? Где Beanstalk хранит код приложения?
в формате ZIP, деплоит на EC2 instanc’ы, в S3 bucket’е
Beanstalk может хранить до … версий приложения
1_000
Что если достигнут лимит версий приложения?
Пока не почистишь старые версии, новые нельзя задеплоить
Как можно решить проблему множества версий приложения в EB? Какие там есть опции?
Через Lifecycle, опция по возрасту “слишком старые удаляем”, опция по количеству “слишком много удаляем”.
Помимо старых версий приложения, что ещё засоряет память при работе с Beanstalk
сборки java-приложений, который Beanstalk загружает в S3 при деплойменте
Можно ли восстановить удалённую Beanstalk версию приложения?
Да, можно, если сборка java-приложения осталась в S3 бакете
Как в java-приложении определить AWS ресурсы, которые нужны приложению, при использованию Beanstalk? Как деплоить такой проект?
Все IaC файлы должны лежать в .ebextension/ директории в корне проекта. В виде ZIP архива.
В каком формате должны быть IaC файлы для Beanstalk? Какое расширение должны они иметь? В какой папке они должны лежать?
yaml/json, “.config”, “.ebextension/”
AWS Ресурсы, созданные через …, будут … после удаления …
“.ebextension/” IaC, автоматически удалены, Elastic Beanstalk Environment’а
Во что превращаются IaC файлы “.ebextension/”?
в CloudFormation стэки