stk create stack

Nesta seção, você encontra mais informações sobre o comando ‘stk create stack’.

Descrição

O comando stk create stack cria um repositório para a Stack de Templates e Plugins.

Como funciona?

O comando permite criar um repositório vazio para a Stack, onde os Templates e Plugins serão adicionados.

Parâmetros

Confira as opções disponíveis no comando:

ParâmetroDescrição
NAMEDefine o nome da Stack criada. Se o nome não for informado, é definido o nome do repositório do parâmetro --remote.
--remoteÉ um parâmetro que define a URL remota do repositório Git, que será usada como origin para a Stack. Se o usuário não informar o remote, será preciso executar o git add remote para poder publicar a Stack no Git.

Exemplo

Confira o exemplo abaixo de como criar a sua Stack:

  1. Execute em seu terminal:
stk create stack nome-da-sua-stack
  1. O retorno será:
Creating stack nome-da-sua-stack
  1. Logo depois, execute:
cd nome-da-sua-stack/
tree
cat stack.yaml
tree
  1. Agora, você pode adicionar Plugins a sua Stack com o comando stk add plugin.

Adicionando um Stackfile a uma Stack

Os criadores podem definir Stackfiles e incluí-los nas Stacks para permitir que os usuários tenham acesso a eles de forma simplificada. Para isso, existem duas possibilidades:

  1. Criar uma pasta stackfiles no repositório criado anteriormente pelo comando stk create stack e colocar o arquivo yaml do Stackfile dentro desta pasta;

  2. Executar o comando stk create stackfile <nome-stackfile> dentro da pasta stackfiles para criar um stackfile padrão para desenvolvimento.

Ao publicar essa alteração no repositório da Stack, o Stackfile já estará disponível para o uso.

Confira um exemplo do layout de um repositório com Stackfiles:

/stack-python
  stack.yaml
  /python-app-template/
    template.yaml
    /templates/
        ...
  /flask-api-plugin/
    plugin.yaml
    /templates/
        ...
  /zappa-deploy-plugin/
    plugin.yaml
    /templates/
        ...
  /stackfiles/
    default.yaml
    flask-serverless-api.yaml

Exemplos

Leia também