Aplicação realizada enquanto aluno da Trybe para reforçar os conhecimentos sobre criação de queries no MySQL. O projeto consiste em estruturar e desenvolver queries utilizando o banco de dados Northwind. A aplicação MySQL está configurada para rodar dentro de um container Docker.
Como instalar o Projeto MySQL-All-For-One
Rodando a aplicação via Docker
⚠️ Antes de começar, seu docker-compose precisa estar na versão 1.29 ou superior. Veja aqui ou na documentação como instalá-lo. No primeiro artigo, você pode substituir onde está com1.26.0
por1.29.2
.
- Clone o repositório
[email protected]:Rafael-Souza-97/mysql-all-for-one.git
:
git clone [email protected]:Rafael-Souza-97/mysql-all-for-one.git
- Entre na pasta do repositório que você acabou de clonar:
cd mysql-all-for-one
- Rode o serviço
node
com o comandodocker-compose up -d
:
- Esse serviço irá inicializar um container chamado
one_for_all
.- A partir daqui você pode rodar o container via CLI ou abri-lo no VS Code.
docker-compose up -d
- Use o comando
docker exec -it all_for_one bash
:
- Ele te dará acesso ao terminal interativo do container criado pelo compose, que está rodando em segundo plano.
- As credencias de acesso ao banco de dados estão definidas no arquivo
docker-compose.yml
, e são acessíveis no container através das variáveis de ambienteMYSQL_USER
eMYSQL_PASSWORD
.
docker exec -it all_for_one bash
- Instale as depëndencias, caso necessário, com
npm install
(dentro do bash do container):
npm install
Execute a aplicação com
npm start
ounpm run dev
Rodando a aplicação SEM Docker
⚠️ Para rodar a aplicação desta forma, obrigatoriamente você deve ter o Node instalado em seu computador.
- Clone o repositório
[email protected]:Rafael-Souza-97/mysql-all-for-one.git
:
git clone [email protected]:Rafael-Souza-97/mysql-all-for-one.git
- Entre na pasta do repositório que você acabou de clonar:
cd mysql-all-for-one
Execute a aplicação com
npm start
ounpm run dev
-
Percentual de cumprimento de requisitos (Trybe)- 100%