Suporte
Manual de Instalação Agility
pré requisitos para instalação instalação do frontmanager configuração dos tenants e aplicações dados de acesso a infraestrutura da centralit (credenciais do git, credenciais do nexus) kubectl configurado para o ambiente onde será feito o deploy (isso inclui as variáveis de ambiente do projeto, com seus devidos dados de acesso) ferramentas banco de dados (postgresql 13+ / sqlserver 2019+ / oracle 12c+) keycloak (já deve estar instalado pois o frontmanager depende dele) minio (já deve estar instalado pois o frontmanager depende dele) kafka (já deve estar instalado pois o frontmanager depende dele) passos para instalação passos para instalação do agility clonar o repositório do hyper kanban api entrar na pasta onde o projeto foi clonado e fazer checkout da branch devel executar step 1 migrations executar step 2 deploy passo 1 migrations o script migrations sh processa as migrações para múltiplos bancos de acordo com as configurações presentes num arquivo de migrações em formato json que por padrão é migrations config json na mesma pasta do script arquivo migrations config json o arquivo deve seguir a estrutra abaixo onde os atributos de cada tenant que segue exemplo exemplo de arquivo com dois tenants ( run2biz e tenant1 ) para o ambiente desen aplicação hyper kanban api (esta aplicação) execução do script migrations sh modo de uso exemplo passo 2 deploy via gitlab ci para alguns ambientes, já existe a automação no gitlab, onde simplesmente fazendo o merge para a branch ele já aciona o deploy do produto (apps centralit, labcentral) são os casos das branches com prefixo deploy/ exemplo gitlab ci na branch deploy/apps centralit com br manual via script kubectl para fazer manual, devem ser criados os arquivos template do ambiente em questão configmap template yml deployment template yml ingress template yml service template yml no caso, o único arquivo a ser atualizado seria o configmap template yml (variáveis de ambiente), o restante deles segue o mesmo padrão e conteúdo os arquivos devem ser criados na pasta k8s, em uma nova pasta com o nome do ambiente após isso, o script k8s apply sh deve ser executado passando qual o ambiente será atualizado com o deploy ex k8s apply sh dev eveo atualizando direto no rancher nos casos onde o ambiente kubernetes já existe e é necessário apenas atualizar o pacote, basta trocar o caminho do pacote pelo disponibilizado no registry