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

stk-legacy create stackfile

Descrição

O comando stk-legacy create stackfile cria um arquivo base de um Stackfile no diretório corrente.

Como funciona?

O comando cria um arquivo base para ser usado no desenvolvimento de um Stackfile. Ao ser executado, será criado um arquivo <nome-stackfile>.yaml que deve ser editado para definir a composição de Template e Plugins da Stack.

Parâmetros

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

ParâmetroDescrição
NAMEDefine o nome do arquivo de stackfile.
--descriptionDescrição do arquivo de stackfile.

Exemplo

Veja o exemplo abaixo de como criar o arquivo de Stackfile:

  1. Execute em seu terminal:
stk-legacy create stackfile nome-do-seu-stackfile
  1. Informe a descrição do seu Stackfile:
? Description: Descreva aqui seu stackfile
  1. O retorno será:
- Stackfile nome-do-seu-stackfile successfully created.
  1. O arquivo nome-do-seu-stackfile.yaml será criado no diretório corrente:
type: app
description: Describe your stackfile explaining its purpose
template: <stack_name>/<template_name>
plugins:
- plugin: <stack_name>/<plugin_name>
inputs:
some_input: value

Atributos

  • type: Indica se o Stackfile pode ser usado em um stk-legacycreate app.
  • description: Descrição do Stackfile que será apresentada no comando stk-legacy list stackfile.
  • template: Template a ser usado para criar o app no formato nome-stack/nome-template.
  • inputs: Objetos com os valores dos inputs que serão passados para o template. Eles não são obrigatórios. Caso algum valor de input definido no template não seja informado, ele será perguntado para o usuário.
  • plugins: Lista de objetos que indicam quais plugins serão aplicados.
  • plugin: Plugin a ser aplicado no formato nome-stack/nome-plugin.
  • inputs: Objetos com os valores dos inputs que serão passados para o plugin. Eles não são obrigatórios. Caso algum valor de input definido no template não seja informado, ele será perguntado para o usuário.
info

Caso você atualize o Template e/ou o Plugin utilizados no Stackfile, não é necessário deletar e criar o Stackfile novamente. As atualizações são carregadas automaticamente, desde que o Template e o Plugin mantenham o mesmo nome usados anteriormente.

Exemplo de execução do comando

Leia também

Esta página foi útil?