O Ecoleta é um site de criação e buscagem de pontos de coletas de resíduos para reciclagem criado pela Rocketseat para a semana Next Level Week. https://blog.rocketseat.com.br/primeira-next-level-week/
- Node.js
- Docker
- NPM
- Express
- Nodemon
- Nunjucks
- MySQL
- Vá ao site https://nodejs.org/en/download/;
- Escolha a versão que deseja de acordo com o seu Sistema Operacional;
- Abra o executável e prossiga no processo de instalação.
- OBS: O NPM já vem acompanhado do Node.js
- Express: $
npm install express
- Nodemon: $
npm install nodemon
- Nunjucks: $
npm install nunjucks
- MySQL: $
npm install mysql
- Migrations: $
npm install mysql-migrations
- Executar o container do MySQL5.6: $
docker run --rm -p 3306:3306 --name mysql --net=my-net -e MYSQL_ROOT_PASSWORD=rootpass -e MYSQL_USER=db_user -e MYSQL_PASSWORD=db_pass -e MYSQL_DATABASE=nlwecoleta -d mysql:5.6.51
- Executar a migration para criar a base de dados: $
node src/migration.js up
- Fazer o build da imagem docker: $
docker build -t nlw-ecoleta:latest .
- Para iniciar a aplicação execute o comando : $
docker run --rm -p 8000:8000 --name ecoleta --net=my-net -e HOSTDB=mysql -e USERDB=root -e PASSDB=rootpass -e SCHEDB=nlwecoleta -d nlw-ecoleta:latest
- Abra o navegador web e acesse: http://localhost:8000
- Pronto, aplicação executando!
- Executar: $
docker-compose up
- Abra o navegador web e acesse: http://localhost:8000
- Pronto, aplicação executando!
Made with ♥ by Pedro Santos 👋 Get in touch!