Skip to content

Conversation

arielr-lt
Copy link
Collaborator

Solves: #921

Summary

  • Introduces ./terraform to provision cloud infrastructure for running the app on
    Kubernetes (EKS) instead of EC2-managed instances.
  • Standardizes infra as code, enabling reproducible, auditable, and environment-specific
    deployments.

Motivation

  • Move away from EC2 hosts to Kubernetes for improved scalability,
    reliability, zero-downtime deploys, and clearer separation of app/runtime concerns.
  • Leverage managed services (EKS, RDS, ECR, Secrets) and a consistent VPC baseline.

What’s Included

  • Terraform root with environments/ for per-environment stacks (e.g., eks, github-ci-
    oidc).
  • Reusable modules under terraform/modules:
    • vpc: Network, subnets, routing for workloads.
    • eks: Amazon EKS cluster, node groups, and essentials.
    • ecr: Container registry for application images.
    • rds: Managed PostgreSQL database (configurable).
    • secrets: Secret management and integration for workloads.

Impact

  • Application will deploy to EKS
  • CI/CD should push images to ECR and deploy manifests to EKS.
  • Secrets/config move to managed secret backends integrated with the cluster.

@arielr-lt arielr-lt changed the title (#921) (#921) Implement AWS EKS for registry application Oct 3, 2025
Ariel Rolfo and others added 5 commits October 3, 2025 18:19
…curity vulnerabilities. (#925)

* Adding grape-middleware-logger gem, and version updates for fixing security vulnerabilities.
* Update gemfile.lock
* Update dockerfile.
* Update bundler version.
…curity vulnerabilities. (#925)

* Adding grape-middleware-logger gem, and version updates for fixing security vulnerabilities.
* Update gemfile.lock
* Update dockerfile.
* Update bundler version.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants