Как запустить рецепты шеф-повара после запуска сервера приложений


Использование Амазонок OpsWorks

Я могу инициализировать сервер приложений PHP, он загружает наш проект из git и настраивает его, у меня есть пользовательский рецепт, который работает на Setup, который работает и загружает composer, но он запускается до загрузки репозитория git, поэтому слишком рано пытаться изменить разрешения.

В настоящее время у меня есть рецепт в Deploy, который изменяет разрешения на некоторые файлы, созданные в рамках загрузки нашего проекта git, однако этот рецепт не кажется, что меня увольняют при настройке нового экземпляра, я могу запустить его только вручную, развернув приложение.

Как я могу запустить рецепт после того, как проект git был загружен chef, когда создается экземпляр (поэтому, когда сайт автоматически масштабируется и запускается новый экземпляр, рецепт запускается, чтобы правильно установить права доступа к файлам)

3 3

3 ответа:

Поскольку opsworks в настоящее время находится в бета-версии, есть еще несколько проблем, есть проблема с развертываниями. Очевидно, пользовательские развертывания не запускаются при инициализации нового экземпляра php (не уверен в других, поскольку я использовал только php)

Сегодня в сервис opsworks "настройка" событие означает: установку сервис opsworks рецепты шеф-поваром, поддержки установки рецептам шеф-повара, сервис opsworks развернуть рецептам шеф -

Мы планируем изменить это так, что "установки" случае означает: это установки, шеф-повар рецепты, поддержки установки рецептам шеф-повара, сервис opsworks развернуть повар рецепты, заказчик развернуть повар рецепты

Мы рассмотрели этот вопрос. Пользовательские рецепты развертывания теперь выполняются при загрузке экземпляра.