Sugestões de Connection Interfaces
Nesta seção, você encontra como criar sugestões de Connection Interfaces.
Por padrão, a Stack não define quais são os Plugins de Infra necessários para fazer o deployment de uma aplicação. O motivo disso, é porque há várias formas implementar uma Aplicação, por exemplo:
- ECS (Elastic Container Service);
- GCP da Google (Google Cloud Platform);
- Um servidor próprio.
Essas dependências são definidas por meio de Connection Interface onde cada tipo Connection Interface Type provê os recursos necessários para aquela aplicação.
Por exemplo:
- Um Plugin de App pode depender de um Plugin de Infra ou App;
- Um Plugin de Infra só pode depender de outro Plugin de Infra e nunca de um Plugin de App.
Connection Interfaces
No contexto da StackSpot é possível gerenciar a aplicação de Plugins entre si através de uma Connection Interface e Connection Interface Type
Dentro do seu Estúdio, você pode configurar as sugestões de Connection Interfaces Type. Confira:
Configuração de Sugestões de Connection Interface Types
Quando você adiciona um Plugin, na Stack ou no Starter, se ele tiver como dependência uma Connection Interface, o usuário não é informado qual outro Plugin ele precisa adicionar para prover aquela Connection Interface.
Mas, você pode configurar sugestões de Plugins que implementam a Connection Interface Type requerida. Uma vez que você fizer essa configuração, a Stack sugere, mas sem obrigar o usuário a aplicar o Plugin, ou seja, um Plugin que provê a Connection Interface requerida.
Confira os passos para configurar as sugestões de Connection Interface Types
Passo 1. Faça login no portal da StackSpot, no menu principal, selecione Estúdios. Clique na seção 'Infra Setup';
Depois que o Container Conn e o RDS Conn estão configurados, mas não há nenhum Plugin associado em um deles, ainda sim é possível gerar uma versão sem esta associação.
Quando todos os Plugins necessários são adicionados, por padrão, a Connection Interface não tem:
- Os "filhos ramificados";
- As sugestões de Plugin (caminho completo do Plugin que implementa algo) que implementam os Connection Interfaces Types.
Passo 2. Para adicionar um Plugin, clique na seta (➝) que está ao lado do Plugin que você quer associar;
Ainda nesta tela, clique novamente na seta (➝).
Passo 3. Na tela de Plugins, selecione quais Plugins você quer associar no seu Connection Interface Type;
Só serão exibidos os Plugins que geram a Infraestrutura que você precisa. Além disso, eles podem ser filtrados por Estúdio Plugins e/ou Conta Plugins, ou seja, Plugins que estão publicados no seu Estúdio e/ou na Conta que você pertence.
Depois de selecionar os Plugins, clique no botão 'Adicionar';
Passo 4. Clique no botão 'Salvar' para salvar o Plugin com as Connection Interfaces associadas;
Pronto, sua sugestão da Connection Interface está configurada.
Depois de executar o
stk create app
, o usuário será perguntado se quer usar as sugestões de Plugins. Se existir algum item sem sugestão, o usuário poderá indicar qual ou quais Plugins quer usar.