Trabalho sobre Migrations para a disciplina DBRE ministrada pelo professor Walter Pereira de Carvalho no curso DevOps Engineering and Cloud Solutions da Mackenzie.
Trata-se de uma aplicação simples para cadastro e consulta de catálogo de livros onde será apresentado o contexto de database migrations. Foi utilizado a biblioteca mysql-migration neste projeto.
- 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
- Vá ao site https://docs.docker.com/get-docker/;
- Escolha a versão que deseja de acordo com o seu Sistema Operacional;
- Siga o passo a passo conforme a documentação oficial.
- Obs: O docker será utilizado para executar o banco de dados MySQL
- Express: $
npm install express
- 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 -e MYSQL_ROOT_PASSWORD=rootpass -e MYSQL_USER=db_user -e MYSQL_PASSWORD=db_pass -e MYSQL_DATABASE=library -d mysql:5.6.51
- Executar a migration para criar a base de dados: $
node ./src/migration.js up
- Executar a aplicação subindo o servidor express: $
node ./src/app_books.js
Made with ♥ by Pedro Santos 👋 Get in touch!# dbre-migration