Развертывание приложения Flask/Django с помощью AWS OpsWorks

Итак, я новичок в AWS OpsWorks, и когда я пытаюсь установить python ванильное приложение с помощью пользовательской кулинарной книги, я получаю эту ошибку:

"Нет ресурса или метода с именем ensure_scm_package_installed"

Я пытался использовать большинство пользовательских поваренных книг, доступных через Google, например https://github.com/alecpm/opsworks-web-python.

Может ли кто-нибудь помочь с этим? Благодарю вас!


person SarthakDev    schedule 24.03.2017    source источник
comment
Вы уверены, что вам действительно нужен OpsWorks?   -  person Andrey Shipilov    schedule 24.03.2017
comment
@AndreyShipilov Да корпоративная политика   -  person SarthakDev    schedule 24.03.2017


Ответы (1)


Я нашел ответ на ваш вопрос, так как сейчас столкнулся с той же проблемой. Я могу сказать, что у вас есть deploy именованная поваренная книга внутри ветки рецептов и metadata.rb файл внутри этой поваренной книги. Итак, внутренне opsworks собирается заменить metadata.rb по умолчанию вашим metadata.rb.

Таким образом, ваш metadata.rb может не иметь всех зависимостей поваренных книг, определенных в этом файле. Отсюда ошибка. Официальную книгу рецептов Chef 11.10 развертывания можно найти по этой ссылке. .

Для получения дополнительной информации:

  • Current Recipes path : /opt/aws/opsworks/текущий
  • Your recipes path : /opt/aws/opsworks/current/сайт-поваренные книги
  • Opsworks default recipes path : /opt/aws/opsworks/current/поваренные книги
  • Final recipes path : /opt/aws/opsworks/current/объединенные кулинарные книги

Итак, теперь просто перейдите к окончательному пути рецептов, и вы увидите, что файл metadata.rb deploy поваренной книги принадлежит вам (не в сочетании с поваренной книгой по умолчанию). Отсюда все ошибки. Надеюсь, это поможет кому-то вроде меня.

person SV Madhava Reddy    schedule 01.07.2019