Haré acciones de GitHub CI/CD para automatizar despliegue en AWS EC2, acciones de GitHub, Docker y GitLab

Parte de la información se ha traducido automáticamente.

Nigeria

Hablo Inglés

Desarrollador Full Stack: Supabase, Docker, GitHub

muovo apps creadas con Lovable y base44 desde el builder hacia la infraestructura que posees. tu código en GitHub. tu base de datos en tu propio Supabase. tu frontend en Vercel, Netlify o un contened...
Acerca de este Servicio

Tus releases salen a mano desde un portátil, y un empujón erróneo puede dejar sin producción. Configuro un pipeline de CI/CD con GitHub Actions para que una fusión a main construya, pruebe y envíe por sí sola, y nadie tenga que pedirle a una sola persona que empuje.


El problema es que los pasos de release viven en la cabeza de una persona. Los llevo a un flujo de trabajo que está junto a tu código.


Obtendrás:

  • lint y pruebas en cada pull request
  • la imagen de Docker se construye al fusionar, se sube a Amazon ECR con una etiqueta de versión clara
  • main pasa a staging automáticamente (servicio ECS o EC2)
  • producción espera un clic de aprobación manual
  • revertir con un clic a la imagen anterior
  • los secretos se mueven del código a Secrets de Actions o a Systems Manager
  • acceso a AWS mediante un rol IAM de privilegios mínimos, sin claves de larga duración almacenadas en ningún sitio
  • un README: cómo funciona y cómo añadir un servicio


Proceso: leo tu Dockerfile y tus scripts, construyo el flujo en una rama, hago una release real a staging mientras tú supervisas, y luego te lo entrego.


Necesito: acceso al repositorio, un rol IAM o usuario para ECR y ECS, tus comandos de prueba y lint, y quién aprueba las releases.


Envíame un mensaje antes de ordenar para confirmar tu stack y alcance.

Herramientas:

Docker

•

GitLab

•

GitHub

Marcos:

npm

Proveedor de la nube:

Amazon Web Services

•

microsoft azure

Lenguaje de programación:

Bash

•

JavaScript

•

PHP

•

Python

Experiencia:

Instalación

•

Desarrollo

•

Configuración