Cursos / Informática para Internet / Desenvolvimento Backend / Aula

arrow_back Aula 09 - Utilizando o MySQL

Executando em produção com MySQL


Com o MySQL configurado, é necessário fazer apenas pequenos ajustes para finalizar o armazenamento nesse banco de dados.

Criando o banco de dados

Antes de utilizar o banco de dados, é necessário criá-lo no MySQL. Para isso, será utilizado o MySQL Workbench, que é o software de gestão do sistema MySQL. Acompanhe a aula utilizando essa ferramenta.

MySQL Workbench

Realizando as migrações

Para criar as tabelas no banco é necessário rodar as migrations no banco de produção. Uma forma de fazer isso é criar dois novos scripts: um para migração de desenvolvimento e outro para migração de produção. O arquivo package.json deverá ficar de acordo com o código abaixo:

  "scripts": {
    "start": "cross-env NODE_ENV=development nodemon --exec node src/index.js",
    "production": "cross-env NODE_ENV=production node src/index.js",
    "migrate-dev": "cross-env NODE_ENV=development npx sequelize-cli db:migrate",
    "migrate-prod": "cross-env NODE_ENV=production npx sequelize-cli db:migrate"
  },

Execução

Por fim, rode no terminal o comando de migração:

npm run migrate-prod

Após isso, para rodar a aplicação em produção execute:

npm run production

Versão 5.3 - Todos os Direitos reservados