Este projeto cria dois containers Linux baseados em Alpine usando Terraform e Docker. Cada container realiza um ping para o outro a cada minuto e registra os resultados em arquivos .txt salvos localmente.
- Rede personalizada Docker chamada
ping_network. - 2 containers Alpine (
linux_aelinux_b). - Script de health check via ping entre os containers.
- Agendamento via cron para executar o script a cada minuto.
- Logs salvos no diretório
logs/com nomes como:node_a_yyyymmddhhmmss.txtnode_b_yyyymmddhhmmss.txt
-
Extraia o projeto:
unzip projeto_ping_docker_terraform.zip cd projeto_ping_docker_terraform -
Inicialize o Terraform:
terraform init
-
Aplique o plano:
terraform apply
-
Verifique os logs:
ls logs/ tail -f logs/node_a_*.txt
terraform destroyThis project uses Terraform and Docker to create two lightweight Linux containers (based on Alpine). Each container pings the other every minute and logs the results into a .txt file stored on the host.
- Custom Docker network called
ping_network - Two Alpine-based containers:
linux_aandlinux_b - Health check script using
ping - Cron job scheduled to run every minute
- Logs saved to the host in:
logs/node_a_yyyymmddhhmmss.txtlogs/node_b_yyyymmddhhmmss.txt
-
Extract the project:
unzip projeto_ping_docker_terraform.zip cd projeto_ping_docker_terraform -
Initialize Terraform:
terraform init
-
Apply the plan:
terraform apply
-
Check the logs:
ls logs/ tail -f logs/node_a_*.txt
terraform destroy