☁️ Infraestructura del ecosistema Aeropuerto System, compuesta por el backend (Spring Boot) y el frontend (React + Vite), desplegados automáticamente en AWS ECS Fargate utilizando contenedores de Docker Hub y pipelines de GitHub Actions.
- ☁️ Amazon Web Services (ECS, ECR, CloudWatch, VPC)
- 🐳 Docker & Docker Hub
- ⚙️ GitHub Actions (CI/CD)
- 🧠 Bash scripting
- 🔐 IAM Roles & Secrets Manager
- VPC y Subnets → configuradas en el directorio
VPC-Subnets - ECS Task Definitions → scripts
create-*que definen tareas para backend y frontend - ECS Services → despliegue automático de contenedores
- Variables de entorno → archivo
scripts-V1/variables.env - Cleanup scripts → eliminación de versiones antiguas y recursos huérfanos
Aeropuerto-infra/
│
├── 📁 scripts-V1/
│ ├── create-backend-task.sh # Define la tarea del backend en ECS
│ ├── create-frontend-task.sh # Define la tarea del frontend en ECS
│ ├── create-backend-service.sh # Crea el servicio del backend en ECS
│ ├── create-frontend-service.sh # Crea el servicio del frontend en ECS
│ ├── variables.env # Variables globales de entorno
│ └── cleanup-backend.sh # Limpieza de recursos obsoletos
│
├── 📁 VPC-Subnets/ # Configuración de red y subredes
└── ⚙️ .github/workflows/ # Pipeline CI/CD con GitHub Actions
source scripts-V1/variables.env
bash scripts-V1/create-backend-task.sh
bash scripts-V1/create-frontend-task.sh
bash scripts-V1/create-backend-service.sh
bash scripts-V1/create-frontend-service.sh
Servicios → ECS → Clústeres
Logs → CloudWatch
Para eliminar tareas o servicios antiguos:
bash scripts-V1/cleanup-backend.sh
☁️ Infraestructura: Aeropuerto-Infra
Eres libre de usarlo y modificarlo con atribución.
