Развертывание приложения Node.js с помощью Juju

Немного фона. Мы пытаемся улучшить поток развертывания нашего приложения Node.js и решили исследовать Juju.

Я пытаюсь развернуть небольшое приложение экспресс-практики (которое почти ничего не делает) для локального развертывания Juju с использованием LXC.

Я проработал свой путь через этот https://juju.ubuntu.com/docs/howto-node.html, но когда я пытаюсь изменить репозиторий, что шарм узла-приложения указывает на использование этой команды,

juju set mark-app app_branch=https://github.com/markwithers/juju-test 

информация о состоянии агента в конечном итоге изменяется на «hook failed»: «config-changed».

Я проработал несколько советов по этой проблеме, некоторые даже с этого сайта, но никто не работает в моем случае.

Итак, я тогда git клонировал очарование узла-приложения здесь https://github.com/charms/node-app и поместил его в ~ / charms

Затем я редактировал config.yaml в charm, чтобы включить имя моего репозитория github, и попытался развернуть его из этого локального репозитория, используя следующую команду

 juju deploy --repository=charms local:node-app 

Я получаю следующее сообщение об ошибке в моем терминале

 ERROR cannot get latest charm revision: charm not found in "/home/mark/charms": local:precise/node-app 

Это не имеет смысла для меня, поскольку репозиторий определенно находится в / home / mark / charms / node-app!

Пожалуйста помоги!