
Deploy Automático com GitHub Actions, Docker e VPS: Guia Completo de CI/CD
Você já cansou de fazer deploy manual? Conectar no servidor, rodar git pull, rebuildar a imagem, rezar para não ter quebrado nada em produção? Neste guia você vai montar uma pipeline de CI/CD completa que faz tudo isso automaticamente a cada git push na branch principal. A arquitetura é simples, robusta e 100% gratuita (dentro dos limites do GitHub Actions): ao fazer push no repositório, o GitHub builda a imagem Docker, envia para o GitHub Container Registry (ghcr.io) e faz deploy no seu VPS via SSH. 1. Visão Geral da Arquitetura Componentes: 2. Dockerfile — Boas Práticas para Aplicações Node.js O Dockerfile a seguir usa multi-stage build: o builder compila a aplicação e o estágio final copia apenas o necessário, resultando em uma imagem de produção menor e mais segura. Regras importantes: 3. docker-compose.yml para Produção No servidor, o Compose







