Pular para o conteúdo principal
Version: v4.5.0

stk-legacy create stack

Descrição

O comando stk-legacy 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-legacy 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-legacy 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-legacy create stack e colocar o arquivo yaml do Stackfile dentro desta pasta;

  2. Executar o comando stk-legacy 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

Esta página foi útil?