Um pouco de fundo. Estamos tentando melhorar o fluxo de implantação do nosso aplicativo Node.js e decidimos investigar o Juju.
Estou tentando implantar um aplicativo expresso de pequena prática (que não faz quase nada) em uma implantação Juju local usando o LXC.
Eu trabalhei meu caminho através deste link mas quando tento alterar o repositório que o nó pontos de charme -app ao usar este comando,
juju set mark-app app_branch=https://github.com/markwithers/juju-test
o agent-state-info eventualmente muda para 'hook failed: "config-changed"'.
Trabalhei em várias soluções propostas para esse problema, algumas até mesmo deste site, mas nenhuma parece funcionar no meu caso.
Então, eu git clonei o charme node-app aqui link e coloquei em ~ / charms
Em seguida, editei o config.yaml no charme para incluir o nome do repositório do github e tentei implementar a partir desse repositório local usando o seguinte comando
juju deploy --repository=charms local:node-app
Eu recebo a seguinte mensagem de erro no meu terminal
ERROR cannot get latest charm revision: charm not found in "/home/mark/charms": local:precise/node-app
O que não faz sentido para mim, já que o repositório está definitivamente em / home / mark / charms / node-app!
Por favor, ajude!