Instalar Docker no VPS e criar o mesmo ambiente de desenvolvimento pelo iPhone
Introdução
Após contratar um VPS, a próxima coisa que você vai querer fazer é configurar o ambiente de desenvolvimento. Com Docker, você consegue replicar exatamente a mesma configuração do seu PC local no VPS. Um único docker compose up sobe tudo — banco de dados, backend, frontend, tudo junto.
E é exatamente aqui que o processamento em segundo plano do Claush brilha mais. Instalar Docker ou construir imagens pode levar de alguns minutos a dezenas de minutos. Não há motivo para ficar olhando para o terminal todo esse tempo. Basta dizer ao Claush “me notifique no Slack quando terminar”, guardar o iPhone no bolso e ir fazer outra coisa.
Instalando Docker no seu VPS
Para VPS baseados em Ubuntu/Debian, instale com os seguintes comandos:
# Remover versões antigas (começar limpo)
sudo apt remove docker docker-engine docker.io containerd runc 2>/dev/null
# Instalar pacotes necessários
sudo apt update && sudo apt install -y ca-certificates curl gnupg
# Adicionar a chave GPG do Docker
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \
sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# Adicionar o repositório
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list
# Instalar Docker
sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
A instalação leva alguns minutos. Dê a instrução ao Claush e aguarde a notificação.
“Instale o Docker e me notifique no Slack quando terminar.”
Por que processamento em segundo plano + notificações importam
Instalar apenas o Docker leva só alguns minutos. Mas o desenvolvimento real envolve tarefas muito mais longas.
| Tarefa | Tempo estimado |
|---|---|
| Instalação do Docker | 2–5 min |
| Pull de imagens (postgres, nginx, etc.) | 1–3 min |
| Build de imagem (do Dockerfile) | 5–30+ min |
| npm install / pip install | 3–10 min |
| Execução de pipeline CI/CD | 10–60 min |
Ficar olhando para o terminal durante todas essas operações é desperdício de tempo.
Com Claush, uma única frase resolve tudo:
“Execute docker compose build, depois compose up -d, e me notifique no Slack quando tudo estiver pronto.”
Guarde o iPhone no bolso, tome um café. No momento em que a notificação chegar, você pode retomar o desenvolvimento.
Iniciando seu ambiente de desenvolvimento com Docker Compose
Em projetos reais, docker-compose.yml gerencia múltiplos serviços de uma vez.
# Exemplo de docker-compose.yml
services:
app:
build: .
ports:
- "3000:3000"
depends_on:
- db
db:
image: postgres:16
environment:
POSTGRES_PASSWORD: password
volumes:
- pgdata:/var/lib/postgresql/data
volumes:
pgdata:
Subir tudo é um único comando:
docker compose up -d
Você também pode delegar isso ao Claush:
“Execute docker compose up -d, verifique que todos os containers estão rodando e me notifique.”
Seu ambiente local, replicado no VPS
A maior vantagem do Docker é a reprodutibilidade do ambiente:
- O que funciona localmente funcionará no VPS, garantido
- Compartilhe exatamente o mesmo ambiente com seus colegas de equipe
- Independente do SO (igual no Ubuntu, Debian, em qualquer lugar)
E com Claush, você pode gerenciar toda essa configuração do ambiente a partir de um único iPhone.
Resumo
| Detalhes | |
|---|---|
| O que fazer | Instalar Docker no VPS, configurar ambiente com docker-compose.yml |
| Tarefas demoradas | Instalação, builds de imagens, npm install, etc. |
| Como usar o Claush | “Faça X, e me notifique no Slack quando terminar” — delegue tudo |
| Benefícios | Mesmo ambiente que o local, gerenciado pelo iPhone, zero tempo de espera |
Quanto mais demorada a tarefa, mais ela pertence ao processamento em segundo plano do Claush. Enquanto roda, faça outra coisa — e retome exatamente onde parou quando a notificação chegar.