dockerdeploy.com

Um guia prático

A forma mais fácil de fazer deploy da sua aplicação.

Leve o seu contentor Docker do seu portátil até um URL HTTPS público e seguro em três comandos. Sem Kubernetes, sem YAML, sem equipa de DevOps. Os exemplos usam a CLI bootload, mas o mesmo fluxo build → autenticar → deploy funciona em qualquer lado.

todo o fluxo
# 1 · construa a sua imagem
$ docker build -t myapp .

# 2 · autentique-se num host
$ bootload login --email you@example.com

# 3 · deploy → obtenha um URL HTTPS
$ bootload deploy --image myapp --port 3000:http
🔒 a emitir certificado SSL  concluído
disponível em https://myapp-4f2a.bootload.io

Antes de começar

Do que vai precisar

Três coisas, todas gratuitas para arrancar.

a sua aplicação

Qualquer aplicação com um Dockerfile, ou uma imagem que já tenha. Se escuta numa porta, pode ser deployada.

docker instalado

A CLI do Docker, localmente, para construir e testar a imagem. confirme com docker --version

uma conta de host

Uma conta num host de contentores, mais a respetiva CLI. Estes exemplos usam o bootload. Instale com uma linha e depois registe-se pela CLI ou no browser. ~5 minutos · veja Começar

Início rápido

De um Dockerfile a um URL ativo e com SSL

Siga-os por ordem. Tudo depois do passo 3 são acabamentos opcionais.

Construa e teste a sua imagem localmente

Certifique-se de que o contentor realmente corre e responde numa porta antes de o enviar.

Instale a CLI, crie uma conta e autentique-se

Instale a CLI do host (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). Depois registe-se pela CLI com bootload signup, ou comece no browser em my.bootload.io. O bootload login guarda um token localmente; adicione um pouco de saldo para que os deploys possam correr. Guia completo: Começar.

Faça o deploy e obtenha o seu URL

Um comando arranca uma VM isolada, emite um certificado TLS e devolve um URL https://. Mapeie a porta do seu contentor com --port.

Aponte o seu próprio domínio para ele (opcional)

Adicione um domínio personalizado; o host imprime um registo DNS e emite SSL automaticamente assim que resolver. Veja Domínios personalizados.

instalar · construir · autenticar
# instale a CLI do host
$ curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh

$ docker build -t myapp .
$ docker run --rm -p 3000:3000 myapp   # teste-a

$ bootload signup --email you@example.com
→ confirme através do link na sua caixa de entrada
$ bootload login --email you@example.com
$ bootload wallet topup --amount 10
deploy · domínio
$ bootload deploy --image myapp \
       --port 3000:http --name myapp
a arrancar VM ...... concluído  ·  tls emitido
disponível em https://myapp-4f2a.bootload.io

$ bootload domain add app.example.com
adicione este registo DNS e o SSL é automático →
CNAME app  myapp-4f2a.bootload.io

Ir mais longe

O punhado de comandos que vai mesmo reutilizar

Persistir dados

Anexe um volume encriptado para que o estado sobreviva aos reinícios: volume create data --size 5, depois faça deploy com --volume data:/var/lib. Volumes & backups →

Segredos & imagens privadas

Mantenha a configuração fora da imagem com segredos só de escrita (secret set), e puxe do registry do host ou do seu próprio (image push, registry add). Enviar as suas próprias imagens →

Operar & reverter

Cresça com scale --replicas N, pause e deixe de pagar com --replicas 0, observe logs -f / metrics / status, e faça rollback de qualquer deploy.

Porque é que isto é seguro

"Fácil" e "seguro" não são um compromisso aqui

isolamento

Cada contentor corre na sua própria VM leve: uma fronteira real, não um kernel partilhado com vizinhos.

tls por omissão

Cada rota recebe HTTPS automaticamente. Os domínios personalizados são verificados por DNS e os certificados renovam-se sozinhos.

segredos só de escrita

As credenciais entram e não podem ser lidas de volta, por isso um histórico de terminal exposto não consegue revelar os seus segredos.

Quer a referência completa? Os guias completos e a documentação da CLI estão em bootload.io/docs e bootload.io/docs/cli.

Pronto para fazer deploy?

Ponha o seu contentor online hoje.

Tudo o que está nesta página, num host real. Crie uma conta e envie o seu primeiro URL com SSL em minutos.

Ir para bootload.io →
Copiado para a área de transferência