20 pontos por xguru 2024-09-20 | Ainda não há comentários. | Compartilhar no WhatsApp
  • Do bare metal à produção em poucos minutos. “O fly.io rodando no meu VPS”
  • Setup do VPS com um único comando (docker, traefik, sops, age)
  • Deploy de qualquer app com Dockerfile (Zero Downtime)
  • HA e balanceamento de carga
  • Configuração automática de certificado SSL

Como usar

  • Setup do VPS: sidekick init
    • Inserir o endereço IP
    • Inserir o endereço de e-mail para processar o certificado SSL
    • Registro para hospedar a imagem Docker (padrão: docker.io)
    • Nome de usuário desse registro Docker
    • Verificar se está autenticado nesse registro
    • Depois de informar isso, o processo segue por cerca de 2 minutos
      • Faz login como root, cria o usuário sidekick e entra com ele
      • Atualiza o sistema Ubuntu
      • Instala o sops e gera uma chave com age
      • Instala o Docker
      • Configura o Traefik e o certificado SSL
  • Executar a aplicação: sidekick launch
    • Inserir o nome do app (compatível com URL)
    • Porta HTTP em que o app receberá requisições
    • Nome de domínio
    • Depois disso, o processo segue por cerca de 2 minutos
      • Gera a imagem Docker Linux e faz push para o registro
      • Criptografa o arquivo env e faz push
      • Descriptografa o env com sops
      • Executa a imagem Docker com docker compose e encaminha o tráfego para a porta definida com Traefik
  • Deploy de nova versão: sidekick deploy
  • Deploy de versão preview: sidekick deploy preview

Ainda não há comentários.

Ainda não há comentários.