Um projeto simples utilizando Node, para estudos de containers Docker(Dockerfile + docker-compose) e implementação de proxy reverse com Ngnix.
O projeto utiliza nip.io ( serviço DNS gratuito e de código aberto que mapeia qualquer endereço IP para um nome de host (domínio)) utilizado para facilitar nos testes.
Atualmente o projeto esta dividido em 3 serviços simples rodando em node:
-
app-api (uma aplicaçao simples simulando uma api de usuarios)
-
app-hello (aplicação simples com uma mensagem)
-
app-time (aplicação que gera mensagem de acordo com o horario)
-
nginx (arquivo de configuraçao do nginx para configuraçao do proxy reverso e load balancer)
- Certifique-se de que possui o Docker instalado e esteja executando:
docker --version - Clone o repositório:
git clone https://github.com/Lamarkes/nginx-node-server.git- Entre na pasta do projeto:
cd nginx-node-server- Torne o script 'start.sh' executavel
chmod +x start.sh- Execute o script de inicialização
./start.sh