Vou configurar implantação na AWS com docker e ações do github para CI/CD
Desenvolvedor MERN Stack, especialista em React e Nodejs
Sobre este Serviço
Ainda fazendo implantação manual via SSH e git pull? Vamos resolver isso.
Eu configurei pipelines de implantação de produção de verdade, aquelas em que você faz push para o main e seu app fica no ar em minutos, automaticamente, sem precisar tocar em um servidor.
O que eu configurei:
- Aplicação dockerizada (ou PM2/systemd se Docker não for a melhor opção para sua stack)
- - Instância AWS EC2 configurada de forma segura: SSM Session Manager ao invés de chaves SSH, IMDSv2, grupos de segurança adequados
- - CI/CD com GitHub Actions: ao fazer push, ela constrói, testa e implanta automaticamente
- - Autenticação OIDC do GitHub na AWS, sem chaves de acesso de longa duração armazenadas em lugar nenhum
- - Segredos gerenciados corretamente (SSM Parameter Store), nunca codificados diretamente
- - Verificação de implantação baseada em health-check para que uma implantação quebrada não vá ao ar silenciosamente
Por que isso importa:
Fiz essa configuração exata para sistemas de produção que atendem usuários reais, não um projeto de tutorial. Sei o que quebra na infraestrutura real porque já encontrei esses bugs e os consertei pessoalmente.
Ferramentas:
Docker
•
GitHub
Frameworks:
Outros
Provedor de Nuvem:
Amazon Web Services
Linguagem de programação:
Bash
•
JavaScript
Especialidade:
Instalação
•
Depuração
•
Configuração
Meu portfólio
Perguntas frequentes
Tradução automática
Você usa Docker ou PM2/systemd?
O que melhor se encaixar na sua stack. Já configurei implantações com Docker, PM2 e systemd em produção e vou recomendar a melhor opção para seu app.
