Skip to content

santospedroh/dbre-migration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trabalho sobre Migrations 🎲

Trabalho sobre Migrations para a disciplina DBRE ministrada pelo professor Walter Pereira de Carvalho no curso DevOps Engineering and Cloud Solutions da Mackenzie.

Sobre o projeto 💻

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.

Tecnologias utilizadas 👨‍💻

Instalação 🛠

Node

  1. Vá ao site https://nodejs.org/en/download/;
  2. Escolha a versão que deseja de acordo com o seu Sistema Operacional;
  3. Abra o executável e prossiga no processo de instalação.
    • Obs: O npm já vem acompanhado do Node

Docker

  1. Vá ao site https://docs.docker.com/get-docker/;
  2. Escolha a versão que deseja de acordo com o seu Sistema Operacional;
  3. Siga o passo a passo conforme a documentação oficial.
    • Obs: O docker será utilizado para executar o banco de dados MySQL

Dependências do projeto

  1. Express: $ npm install express
  2. Nunjucks: $ npm install nunjucks
  3. MySQL: $ npm install mysql
  4. Migrations: $ npm install mysql-migrations

Executando 🚀

Docker container database MySQL

  • 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

Migration

  • Executar a migration para criar a base de dados: $ node ./src/migration.js up

Running Aplication

  • Executar a aplicação subindo o servidor express: $ node ./src/app_books.js

Made with ♥ by Pedro Santos 👋 Get in touch!# dbre-migration

Releases

No releases published

Packages

No packages published