Seu agente testa na sua stack de verdade
Rode docker compose up e o agente trabalha com o Postgres, o Redis e tudo o mais do seu arquivo compose. Esses serviços continuam rodando depois que você fecha o navegador. Docker Engine, compose e sudo vêm em cada terminal, a partir de $39 por mês.
A partir de $39 por mês · Docker e sudo inclusos · Cancele pelo painel quando quiser
Pegue os bugs antes do staging
Serviços reais, testes reais
O agente roda migrations e testes de integração contra os bancos que seu app usa de verdade.
Serviços prontos pela manhã
Os contêineres continuam rodando depois que você fecha a aba, então a execução de amanhã no mesmo terminal começa com os dados e caches no lugar.
Dados que sobrevivem ao terminal
Monte a pasta de dados do banco a partir do seu projeto, e os dados ficam no disco da conta quando o terminal e seus contêineres vão embora.
sudo para o resto
Instale um pacote do sistema com sudo neste terminal ou ferramentas na pasta pessoal do projeto para guardá-las para os próximos terminais dele. Encerrar o terminal remove seus pacotes do sistema.
Os detalhes
- Engine
- Docker Engine com o plugin compose; seu usuário está no grupo docker
- Onde roda
- Em cada terminal, um contêiner de sistema sem privilégios com nesting ativado
- Prioridade
- O Docker roda com a menor prioridade de CPU e disco, então o shell e o agente seguem rápidos durante um build
- Rede
- Internet pública de 50 a 1.000 Mbit por terminal, conforme o tamanho; faixas privadas e porta 25 bloqueadas
- Disco
- Imagens, volumes e cache de build ficam no disco raiz de 40 GB do terminal e são removidos quando ele é encerrado; um bind mount no seu projeto fica no disco da conta
- Portas
- Serviços web em 0.0.0.0 ganham uma URL de preview do terminal deles
Trabalhos que as pessoas rodam com isso
Perguntas sobre isso
Meu docker-compose.yml atual vai funcionar?
Sim. Clone o repositório e rode docker compose up. O arquivo funciona como num notebook Linux; os bind mounts apontam para caminhos no seu Compute em vez do seu notebook.
Posso rodar contêineres privilegiados?
Não. Os contêineres rodam dentro de um contêiner de sistema sem privilégios, então cargas que precisam de módulos do kernel do host ou de dispositivos brutos pedem hardware próprio. Bancos, caches, filas e web apps rodam normalmente.
Os contêineres voltam depois de um reinício?
Sim, os que têm política de reinício. Depois de um reinício do servidor, o terminal volta sozinho com suas imagens e volumes, e o Docker sobe cada contêiner marcado restart: always ou unless-stopped. O resto espera um docker compose up.
Seu agente testa na sua stack de verdade
Escolha um tamanho, passe o trabalho para o agente e feche a aba. Volte e encontre o trabalho pronto.
Quero meu ComputeSua primeira noite de trabalho dá certo, ou devolvemos seu dinheiro · Cancele pelo painel; ele roda até o fim do mês pago