Skip to content

rany01/teste_pipeline_terraform

Repository files navigation

teste_pipeline_terraform

teste de pipeline do projeto terraform

Deploy de Aplicação no EKS com Terraform e CI/CD

TODO

  • Adiconar o Cert-Manager no ingress para ter o HTTPS

Objetivo: Automatizar a infraestrutura e o deployment da aplicação giropops senhas no Kubernetes (EKS) usando Terraform e GitHub Actions.

Tecnologias utilizadas:

  • Terraform: Provisionamento da infraestrutura.
  • AWS EKS: Gerenciamento do cluster Kubernetes.
  • Docker Hub: Armazenamento das imagens do container.
  • GitHub Actions: CI/CD pipeline para deploy contínuo.

Arquitetura

Requirements

Name Version
aws ~> 4.0
kubernetes ~> 2.0

Providers

Name Version
aws 4.67.0
kubernetes 2.36.0

Modules

Name Source Version
eks terraform-aws-modules/eks/aws ~> 18.0
vpc terraform-aws-modules/vpc/aws ~> 3.0

Resources

Name Type
kubernetes_deployment.giropops resource
kubernetes_deployment.redis resource
kubernetes_ingress_v1.giropops_senhas resource
kubernetes_service.giropops_senhas resource
kubernetes_service.redis resource
aws_eks_cluster_auth.cluster data source

Inputs

Name Description Type Default Required
image_tag Tag da imagem Docker string "latest" no

Outputs

Name Description
eks_cluster_endpoint Endpoint do cluster EKS
eks_cluster_name Nome do cluster EKS
giropops_senhas_lb Endpoint do Load Balancer da aplicação

About

teste de pipeline do projeto terraform

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages