Aplicar um Plugin
Visão geral
Este documento apresenta as regras e instruções para aplicar Plugins na StackSpot EDP. Você encontra definições sobre Starter, Plugin, Workspace, Studio e qualifier, exemplos práticos de uso e orientações para manipulação segura do arquivo
stk.yaml.
Uso de Plugins e Starters
Na StackSpot EDP, o conceito de Starter facilita o uso combinado de Plugins. Um Starter é um conjunto pré-configurado de Plugins criado para atender a um caso de uso específico.
Com isso, é possível criar Aplicações ou Infraestruturas rapidamente, sem selecionar ou configurar cada Plugin individualmente.
Alguns conceitos importantes:
- Plugin: componente reutilizável que adiciona funcionalidades a uma Aplicação ou Infraestrutura.
- Starter: conjunto de Plugins pré-definido dentro de uma Stack.
- Workspace: ambiente de trabalho colaborativo onde Plugins, Stacks e Starters podem ser usados.
- Studio: espaço organizacional na StackSpot onde são criados Plugins, Stacks e Starters.
O que são qualifiers?
Para aplicar um Plugin, é necessário utilizar um qualifier, que identifica o Plugin de forma única. Existem dois tipos de qualifiers na StackSpot EDP:
-
Studio Qualifier: utilizado quando o Plugin é aplicado diretamente a partir de um Studio, sem uma Stack.
<studio-name>/<plugin-name>@<version>Exemplo:
meu-studio/auth-plugin@1.0.0 -
Stack Qualifier: utilizado quando o Plugin faz parte de uma Stack, normalmente dentro de um Workspace.
<studio-name>/<stack-name>@<version>/<plugin-name>Exemplo:
meu-studio/minha-stack@1.0.0/auth-plugin
Como usar um Plugin
Você pode utilizar Plugins da StackSpot das seguintes maneiras:
-
Opção 1. Individualmente: aplicar um único Plugin usando o qualifier:
stk apply plugin <qualifier> -
Opção 2. Em conjunto: aplicar um conjunto de Plugins ao criar uma Aplicação ou Infraestrutura com um Starter:
stk create app <nome-da-aplicacao> --starter <nome-do-starter>stk create infra <nome-da-infraestrutura> --starter <nome-do-starter>
Arquivo stk.yaml da StackSpot
Sempre que você aplica um Plugin, de forma individual ou em conjunto, e independentemente do qualifier, a StackSpot cria (ou atualiza, se já existir) um arquivo chamado stk.yaml na pasta onde o comando foi executado.
Esse arquivo representa o estado da sua Aplicação ou Infraestrutura na StackSpot e tem como principal função gerenciar o fluxo de deploy, além de outras operações internas.
Não edite manualmente o arquivo stk.yaml de uma Aplicação ou Infraestrutura.
Altere os Plugins somente por meio dos comandos oficiais da StackSpot, para garantir a integridade do projeto e o correto funcionamento dos deploys.
Para gerenciar Plugins, utilize:
-
Modificar a versão ou configurações de um Plugin:
stk update plugin -
Remover um Plugin:
stk remove plugin -
Adicionar novos Plugins ao projeto:
stk apply plugin