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âmetro | Descrição |
---|---|
NAME | Define 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:
- Execute em seu terminal:
stk-legacy create stack nome-da-sua-stack
- O retorno será:
Creating stack nome-da-sua-stack
- Logo depois, execute:
cd nome-da-sua-stack/
tree
cat stack.yaml
tree
- 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:
Criar uma pasta
stackfiles
no repositório criado anteriormente pelo comandostk-legacy create stack
e colocar o arquivoyaml
do Stackfile dentro desta pasta;Executar o comando
stk-legacy create stackfile <nome-stackfile>
dentro da pastastackfiles
para criar umstackfile
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?