Skip to main content
O squarecloud app env gerencia as variáveis de ambiente de uma aplicação. Como a sua aplicação as lê está explicado em Variáveis de ambiente. O list recebe o ID da aplicação como argumento. O set, o remove e o replace usam os argumentos para as variáveis, então recebem o ID com --app. Os dois são opcionais: veja como a CLI encontra sua aplicação.

squarecloud app env list

Uso
Imprime cada variável como KEY=value, em ordem alfabética.

squarecloud app env set

Uso
Define uma ou mais variáveis e mantém as outras como estão.
Saída

squarecloud app env remove

Uso
Aliases: delete, unset

squarecloud app env replace

Uso
Substitui o conjunto inteiro de variáveis pelas que você passa: as variáveis que você não listar são removidas. Ele pede uma confirmação y/N antes e precisa de pelo menos uma variável. Para remover todas as variáveis, use remove --all.

Valores com espaços e caracteres especiais

A sua aplicação carrega as variáveis por meio de um shell. Para que ela receba cada valor exatamente como você digitou, a CLI coloca entre aspas os valores que têm espaços ou caracteres como $, &, ; ou #. O env list então mostra o valor salvo com essas aspas.
Um valor que você envolve em um par de aspas é enviado como está, para que o shell da sua aplicação possa expandi-lo. Use isso para montar um valor a partir de outra variável:

O formato do --from-file

  • Um KEY=VALUE por linha. Linhas em branco, linhas que começam com # e linhas sem = são ignoradas.
  • Um prefixo export é aceito, e um BOM UTF-8 no início do arquivo é ignorado.
  • Um valor entre aspas iguais é lido exatamente como está entre elas.
  • Em um valor sem aspas, tudo a partir de # é comentário: A=foo #bar define foo. Coloque entre aspas os valores que contêm #.
  • Sequências de escape e valores em várias linhas não são suportados.

Relacionados