Uso
Todos os comandos do Keel. O dashboard inicia com um único comando keel, e o CLI dá controle total sobre containers, targets e workflows de desenvolvimento.
Dashboard
# Iniciar o dashboard (padrão: http://localhost:60000)
keel
Operações com containers
# Iniciar todos os serviços
keel start
# Iniciar serviços específicos
keel start redis mysql
# Iniciar todos os serviços de um grupo
keel start infra
# Parar todos os serviços
keel stop
# Parar um serviço específico
keel stop traefik
# Parar todos os serviços de um grupo
keel stop tools
# Reiniciar todos os serviços (stop + start)
keel restart
# Reiniciar serviços específicos
keel restart redis mysql
# Destruir e recriar todos os containers
keel reset --all
# Recriar um único serviço
keel reset redis
Targets remotos
# Mostrar target ativo
keel target
# Mudar para um target remoto
keel target ec2
# Todos os comandos agora executam no ec2 via SSH
keel start
# Voltar para local
keel target local
Modo dev
# Montar código local em um container com hot reload
keel dev api ~/projects/api
# O container roda em foreground
# Ctrl+C para parar e restaurar o container original
O modo dev requer um bloco
devno JSON do serviço com linhas dedockerfile. Veja Modo Dev para detalhes.
Seeders
# Executar todos os seeders
keel seed
# Executar um único seeder
keel seed mysql-init
Hosts
# Adicionar domínios dos serviços ao /etc/hosts pela config do Traefik
keel hosts setup
# Usar um IP customizado
keel hosts setup --ip 10.0.0.5
# Remover entradas do keel do /etc/hosts
keel hosts remove
Atualizações
# Verificar e instalar a versão mais recente
keel update
Você também pode atualizar pelo dashboard na página de Configurações.
Manutenção
# Remover todos os containers + rede + diretório de dados
keel purge
# Mostrar versão
keel version
# Mostrar ajuda
keel help
Flags
| Flag | Padrão | Descrição |
|---|---|---|
-port | 60000 | Porta HTTP |
-bind | 127.0.0.1 | Endereço de bind |
-keel-dir | /var/lib/keel (Linux) ou ~/.keel (macOS) | Diretório de dados |
-dev | false | Servir assets web do filesystem |
Sobrescreva o diretório de dados com a variável de ambiente KEEL_DIR.