Início rápido
Do zero a app no ar em três comandos. Sem Dockerfile, sem YAML.
Pré-requisitos
- Convite para o beta fechado — peça na lista de espera ou ative o seu em goship.sh/invite
- No primeiro acesso ao painel, o guia cria sua organização e seu primeiro projeto (Crie sua conta → Primeiro acesso)
bashouzshnum Mac, Linux ou WSL- Código pronto no seu repositório local — qualquer plataforma suportada (
go,python,nodejs,static)
1. Instale o CLI
Mac, Linux ou WSL — o script baixa a versão mais recente, confere o checksum
e instala em /usr/local/bin (Windows e outras opções em Instalação):
curl -fsSL https://goship.sh/install.sh | sh
goship version2. Faça login e escolha a organização
goship login
goship org use minha-org3. Deploye
Do diretório do seu projeto, um comando só. Não precisa criar a app antes nem escrever arquivo de configuração:
goship deployA app leva o nome do diretório e a plataforma sai dos arquivos que já estão
lá — go.mod, pyproject.toml, requirements.txt, package.json ou
index.html. A saída diz o que ele deduziu e onde o deploy vai agir
(organização/projeto/ambiente):
Deploying meu-app · go
Deploying to minha-org/default/development
✓ Create go, detected from go.mod
…Se a dedução não for a que você quer, passe na mão:
goship deploy --platform python --plan app-small-sandboxedgoship plans lista os planos do ambiente; os -sandboxed não existem num Kubernetes conectado.
O GoShip faz o build, sobe a imagem e te devolve a URL pública. No cluster GoShip e nos clusters que ele monta, a URL é *.apps.goship.sh e a imagem roda isolada num sandbox de segurança (opcional nos clusters seus).
O deploy vai para o ambiente padrão da organização, desenvolvimento. A homologação fica desativada até um administrador ativá-la: abra Environments (grupo Infrastructure da barra lateral) e clique em Enable (ou use goship environment enable staging); depois, goship deploy --environment staging publica nela, e --environment production publica em produção (Ambientes).
E agora?
- Ver logs:
goship logs -a meu-app -f - Configurar variáveis:
goship env set KEY=value -a meu-app - Conectar um banco gerenciado: veja Bancos → Provisionar
- Adicionar domínio próprio:
goship domain add meu-app.com.br -a meu-app
Dica pra agentes de IA
O CLI serve tudo o que faz como ferramentas MCP. No Claude Code, um comando
instala o servidor, uma skill de deploy e o /goship:deploy:
/plugin install goship --marketplace coffeece/goshipOutros clientes rodam goship mcp como servidor stdio — veja
Agentes de IA. No cluster GoShip o sandbox é a sua rede de
proteção: qualquer código que o agente escrever roda isolado.