- Criei uma imagem MYSQL com algumas variáveis de ambiente inicializadas
- Usei um arquivo chamado
db/people.sql
para inicializar alguns dados junto com o container
dockerizer
que fica verificando se o containerdb
está prontopromisify
para usar async/await no método query do pacotemysql
Quando o container estiver em funcionamento, ele realiza a conexão com o banco de dados e carrega um nome cadastrado na tabela people
Resolvi ir um pouco além do pedido no desafio e criei alguns estilos e adicionei uma opção para adicionar mais nomes na tabela.
O arquivo de entrada está localizado em node/index.mjs
Nginx é responsável por fazer o proxy reverso para a aplicação em nodejs
O arquivo nginx/default.conf
é carregado para a pasta /etc/nginx/conf.d/
dentro do container nginx