Skip to content

Node simple application with nginx reverse proxy running on docker.

Notifications You must be signed in to change notification settings

epersike/node-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyNode FullCycle

Projeto de estudos - Desafio NGINX Proxy Reverso + Aplicação NodeJS + DB MySQL.

Descrição

O objetivo desse projeto é criar um conjunto de containers utilizando um código em NodeJS. Um container será responsável pelo banco de dados, outro conterá a aplicação em NodeJS e um terceiro container executará um proxy reverso em NGINX. O container da aplicação disponibilizará 3 operações:

Método Descrição
GET / A operação retornará "Full cycle Rocks!" seguido da lista dos nomes de pessoas cadastradas no banco de dados;
GET /people Essa operação retornará todos os dados das pessoas cadastradas no formato JSON
POST /people Essa operação irá cadastrar uma nova pessoa no banco

Instalação

Get started Docker - Click here

Exemplo de uso

Executar o conjunto de containers utilizando composer:

docker compose up -d

Release History

  • 0.0.3 - 11/02/2024
    • Removed MYSQL_DATABASE from docker-compose.yml which was creating default database "nodedb", preventing the db.js file to create the database with associated tables.
  • 0.0.2
    • No longer needs to create database manually.
  • 0.0.1
    • Project initialized.

About

Node simple application with nginx reverse proxy running on docker.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published