Este dockerfile conterá os parâmetros para deploy do backend.
Este dockerfile conterá os parâmetros para deploy do DB.
Este arquivo será responsável por criar uma tabela com campos no DB.
Este arquivo irá conter o código YAML para realizar o deploy do PVC, do MySQL e da aplicação php.
Este arquivo irá conter o código YAML para deploy dos serviços necessários para o backend se comunicar com o DB, além do Load Balance. Insira o nome do serviço de conexão mysql-connection na linha 2 do arquivo conexao.php, entre as aspas.
Exemplo: $servername = "mysql-connection";
Este script irá conter os comandos para buildar e subir as imagens docker para o repositório, além dos comandos para realizar o deploy dos YAMLs.
Execute o arquivo ./scripts.bat
no terminal.
Verifique se tudo ocorreu bem com os comandos:
kubectl get pod
kubectl get service
Copie o EXTERNAL-IP obtido com o comando get service referente ao serviço php/LoadBalancer e insira na linha 8 do arquivo js.js, entre as aspas e antecedido por http:/. Exemplo: url: "http://189.40.54.20"
Abra o arquivo index.html e preencha o formulário com dados de sua preferência.
Execute no terminal o comando para conectar com o Pod SQL:
kubectl exec --tty --stdin <pod-name> -- /bin/bash
Chame o MySQL:
mysql -u root -p
Execute os comandos mysql para visualizar a tabela:
use meubanco;
select * FROM mensagens;
Este desafio de projeto é parte do bootcamp da DIO Jornada DevOps com AWS - Impulso, ministrado por https://github.com/denilsonbonatti.