Configure servidores
Cadastre host, usuário, porta e autenticação em uma estrutura clara dentro do YAML.
CLI em Go para deploys via SSH
Organize servidores, serviços e comandos em um único deploy.yaml.
Depois execute deploys pelo terminal com um fluxo rápido, direto e interativo.
Como funciona
O Deploy-Hub lê o deploy.yaml, encontra o serviços escolhido, abre uma conexão SSH no servidor associado e executa os comandos na ordem definida.
Cadastre host, usuário, porta e autenticação em uma estrutura clara dentro do YAML.
Cada serviços aponta para um servidor, um diretório remoto e uma lista de comandos.
Rode deployhub deploy nome-do-serviço ou escolha interativamente.
Instalação
Escolha seu sistema operacional, copie o comando e execute no terminal.
Instala o binário em %USERPROFILE%\go\bin e adiciona ao PATH do usuário.
irm https://raw.githubusercontent.com/HTTPauloGoncalves/Deploy-Hub/main/install.ps1 | iex
Baixa o binário, aplica permissão de execução e move para /usr/local/bin.
curl -fsSL https://raw.githubusercontent.com/HTTPauloGoncalves/Deploy-Hub/main/install.sh | bash
deploy.yaml
A configuração fica junto do projeto. Você controla nomes amigáveis para servidores, caminhos remotos e a sequência exata de comandos.
Abrir repositórioproject: MinhaApi
servers:
producao:
host: 192.168.0.10
user: root
auth: password
port: 22
services:
api:
server: producao
path: /var/www/minha-api
command:
- git pull origin main
- docker compose up -d --build