(Кросс размещен на форумах AWS)
У нас есть статическое семейство статических веб-сайтов, которые мы думаем разместить на Amazon Beanstalk. В настоящее время мы зависим от доступа ssh для нашего процесса развертывания:
unzip version.zip
mv latest_ver latest_ver.bak;mv older_ver latest_ver
и vim foo.js
Мы рассматриваем возможность перехода на Amazon Beanstalk, поэтому я установил и настроил образец веб-сайта. Я настраивал структуру символических ссылок, загружал версию через scp и редактировал файлы конфигурации Tomcat. Однако я не уверен, поддерживаются ли какие-либо из этих изменений менеджером Beanstalk (на самом деле я видел, что некоторые из них не принимались при перезапуске экземпляра).
Есть ли способ заставить диспетчер Beanstalk запоминать локальные изменения, которые я делаю в файловой системе экземпляра, и переносить их на новые экземпляры, которые он создает?
Если ответ отрицательный, то мне кажется, что я должен забыть о Beanstalk и напрямую использовать образ EC2 (затем я могу создать AMI, который включает мои пользовательские модификации и перезапуск, если это необходимо).
Чтобы сохранить такие изменения, вы захотите использовать свой собственный AMI, в котором эти изменения уже внесены, чтобы при запуске или повторном запуске экземпляров Beanstalk присутствовали ваши данные.
В качестве альтернативы вы можете использовать файлы .config для автоматизации процесса, как показано здесь: http://docs.amazonwebservices.com/elasticbeanstalk/latest/dg/customize-containers.html