Giter VIP home page Giter VIP logo

mysql-all-for-one's Introduction

MySQL (All-For-One)

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

Instalação


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á com 1.26.0 por 1.29.2.


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 comando docker-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 ambiente MYSQL_USER e MYSQL_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 ou npm 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.


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 ou npm run dev



Autor

Referências

Tecnologias / Ferramentas utilizadas

Infos Adicionais

  • Percentual de cumprimento de requisitos (Trybe)- 100%

mysql-all-for-one's People

Contributors

rafael-souza-97 avatar trybe-tech-ops avatar

Stargazers

Lucas Dainez avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.