stk create stackfile

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

Descrição

O comando stk 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 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 create app.
  • description: Descrição do Stackfile que será apresentada no comando stk 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.

Exemplo de execução do comando

Leia também