@sti-uff/cli
v3.1.1
Published
cli para configuração de ambiente da Sti Uff.
Downloads
9
Readme
Sti Cli
Interface de linha de comando para configuração de ambiente.
Antes de tentar utilizar, olhe a seção compatibilidade
Requisitos
- Node >= 14.18
- Bash, Zsh ou Fish
- Ubuntu/Debian e derivados, Fedora Workstation, Arch e derivados
Instalação
npm i -g @sti-uff/cli
Após, adicione o seguinte em ~/.bashrc, ~/.zshrc ou ~/.config/fish/config.fish:
echo "eval \$(sti env bash)" >> ~/.bashrc
echo "eval \$(sti env zsh)" >> ~/.zshrc
echo "sti env fish | source" > ~/.config/fish/conf.d/sti.fish
Uso
É possível usar help em qualquer lugar da aplicação, por exemplo:
Para exibir a lista de comandos em repo:
sti repo help
Para olhar a descrição e opções de clone:
sti repo help clone
Para exibir todos os módulos da cli:
sti help
Instalador de Pacotes
Para exibir os pacotes disponíveis para instalação, use:
sti ls
Vpn
Simplesmente use:
sti vpn start
A cli pedirá por login e instalará conforme necessidade
Verifique se tudo está funcionando corretamente:
sti vpn status
Após a instalação automática, você poderá utilizá-la pelo seu desktop linux:
Instalar e remover pacotes
É possível instalar e desinstalar pacotes necessários para desenvolvimento.
Para listar os pacotes disponíveis, utilize:
sti list
Também é possível listar todos existentes:
sti list-all
Para instalar um ou mais pacotes:
sti install [PACOTES_SEPARADOS_POR_ESPAÇO]
Repo
Para fazer login, será necessário criar e copiar um token de acesso no gitlab
todas as permissões são necessárias para o token
Com a cli, você pode clonar projetos à vontade:
sti repo clone apps/sispos-gestao-academica
O login com token será solicitado conforme necessidade
Também é possível atualizar repositórios que você tenha clonado sem a cli:
sti repo update-origin
Desta forma, o token será adicionado para que não seja necessário utilizar senha a cada 'git push'
Oracle
Para criar um usuário local no container, use:
Após isso, é possível conectar-se ao ambiente de testes com:
sti oracle test
Ambientes disponíveis:
- development (remoto)
- test (server local no Docker)
- production
Também é possível conectar como sysdba:
sti oracle test --sys
Mysql
Para conectar-se ao mysql, use:
sti mysql development
Ambientes disponíveis:
- development (server local no Docker)
- production