Pular para o conteúdo principal

💻 Introdução ao Platform CLI

O Platform CLI (Command Line Interface) permite interagir com sua conta SaveinCloud diretamente pelo terminal da sua máquina local. Ele possibilita executar a maioria das operações disponíveis na plataforma, além de automatizar tarefas frequentes com comandos simples e scripts.


✅ Vantagens do uso do CLI

  • Automatização de tarefas comuns

  • Scripts para DevOps e deploy contínuo

  • Controle e gerenciamento de ambientes via terminal

  • Sem necessidade de abrir o painel web


🔧 Instalação do Platform CLI

Execute o comando abaixo no terminal da sua máquina local:


curl -s ftp://ftp.jelastic.com/pub/cli/jelastic-cli-installer.sh | bash

Pré-requisitos:

  • Java 8 ou superior instalado na máquina.
  • Windows: utilize um ambiente compatível com Unix (ex: Cygwin ou Git Bash).

🚀 Primeiros Passos

Após a instalação, o CLI será instalado em ~/jelastic.

1. Autenticação

Na primeira execução de qualquer comando, será solicitada a autenticação:

  • Platform URL: app.paas.saveincloud.net.br

  • Email: seu e-mail cadastrado

  • Senha: sua senha da plataforma

Exemplo para autenticar manualmente:


~/jelastic/users/authentication/signin \

--login [email protected] \

--password suaSenhaAqui \

--platformUrl app.paas.saveincloud.net.br

Se o retorno tiver "result": 0, o login foi realizado com sucesso ✅

🔐 Autenticação com Dois Fatores (2FA)

Caso sua conta na plataforma SaveinCloud possua autenticação em dois fatores ativada, aparecerá a seguinte mensagem do print abaixo: imagem

Então será necessário gerar um Token de Acesso para conseguir utilizar a CLI. Siga os passos abaixo:

  1. No painel da plataforma, clique no botão Configurações no canto superior direito.
  2. Acesse a aba Tokens de Acesso.
  3. Clique em Gerar.
  4. Dê um nome descritivo, como Token CLI.
  5. (Opcional) Defina uma data de expiração para o token.
  6. Marque a opção Acesso API (ou selecione permissões específicas se desejar).
  7. Clique em Gerar.

imagem

Na próxima tela:

  1. Clique em Copiar para guardar o token com segurança.
  2. Marque a caixa "Salvei os dados" e finalize clicando em Feito. imagem

📌 Importante: Você não poderá visualizar o token novamente após sair desta tela. Guarde-o com segurança!

Na autenticação pela CLI, quando for solicitado o API Token, cole o código gerado acima. imagem


2. Sessão e configuração

Após o login, os dados de sessão ficam salvos em:


~/.config/jelastic/jelastic.properties

Se quiser que o CLI retorne erro real quando um comando falhar (em vez de sempre retornar código 0), adicione no arquivo:


jelastic.non_zero_exit_code=true


3. Ajuda embutida

Para ver os comandos disponíveis:


~/jelastic/help

Você verá a estrutura dos métodos, como:


users

environment

marketplace

...

Para listar os comandos de um método:


ls ~/jelastic/environment/control

Exemplo de comandos disponíveis: reboot, redeploycontainers, getenvinfo, etc.


4. Ver parâmetros de um comando

Para ver a lista de parâmetros de um comando, execute ele sem argumentos:


~/jelastic/environment/control/reboot

O CLI exibirá a descrição e os parâmetros obrigatórios e opcionais.


5. Ocultar animação de carregamento

Para uso em scripts, adicione o parâmetro --silent true para remover a animação e exibir apenas a resposta:


~/jelastic/environment/control/getenvinfo --envName ambiente-test --silent true


🔄 Atualizações

O CLI verifica automaticamente se há atualizações disponíveis e exibe um aviso quando houver.


Para detalhes técnicos, consulte também a Documentação da API.


✅ Conclusão

O Platform CLI é uma ferramenta poderosa para desenvolvedores que desejam ganhar agilidade, automatizar tarefas e controlar ambientes diretamente pelo terminal.

Experimente, automatize e ganhe tempo! 🧠⚙️