Esse é o projeto que fornece uma Web UI para o projeto Asgard. Essa interfacce é um fork do projeto Marathon UI + um conjunto de plugin que implementa o que é necessário para termos:
- Isolamento total, ou seja, múltiplos times podem usar a mesma UI mas cada time só pode ver/modificar suas próprias aplicações. Cada time roda suas tarefas em servidores pŕoprios, totalmente isolados dos demais times.
- Autenticação via oauth2 (+JWT). Atualmente apenas o oauth2 do Google é suportado.
- Autorização, ou seja, poder darmos permissões finas a cada usuário de cada time.
- Quaisquer outras features que acharmos úteis e que não estejam incluídas no projeto original.
- Implementação da lógica de troca de conta, com dropdown listando as contas alternativas (https://github.com/B2W-BIT/asgard-ui/pull/4)
- Fix no componente de exibição de log (https://github.com/lucasdomi/asgard-ui/pull/2)
- Fix no css na tela de criação/edição de app
- Adicionada nova tela qu mostra a lista de agents no cluster, com suas tags e com campo de busca por tags
- Depreciando as opções HTTP, TCP, COMMAND como tipo de healthcheck validos. Deixando apenas MESOS_HTTP, MESOS_TCP e MESOS_HTTPS. Default: MESOS_HTTP.
- Adicionado botoes de Download do stdout/stderr na aba Debug de uma Asgard App;