Bem-vindo ao repositório dedicado à orquestração eficiente de contêineres na Amazon Web Services (AWS) utilizando Terraform, Docker e ECS (Elastic Container Service).
Este projeto visa simplificar a implementação e gestão de contêineres na AWS, aproveitando as seguintes tecnologias:
- Terraform: Infraestrutura como código para provisionar recursos AWS necessários.
- Docker: Contêinerização de aplicações para garantir ambientes consistentes.
- ECS (Elastic Container Service): Orquestração de contêineres na AWS com escalonamento automático e facilidade de gerenciamento.
Certifique-se de ter o Terraform instalado localmente e configurado com suas credenciais AWS.
-
Clone este repositório:
git clone https://github.com/titi0001/aws-ecs-terraform-docker.git
-
Navegue até o diretório do projeto:
cd aws-ecs-terraform-docker
-
Personalize as variáveis no arquivo
terraform.tfvars
de acordo com suas necessidades. -
Inicialize o projeto Terraform:
terraform init
-
Aplique as configurações para criar a infraestrutura:
terraform apply
Para criar um bucket no Amazon S3 usando a Phython, execute o seguinte comando no terminal,
pip install boto3
python3 create-s3.py
substituindo "SEU_NOME_DE_BUCKET" pelo nome desejado e "SUA_REGIAO" pela região desejada:
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues, propor melhorias ou enviar pull requests. Certifique-se de seguir as diretrizes de contribuição.
Este projeto é licenciado sob a Licença MIT.