Este projeto tem como objetivo praticar os conceitos aprendidos no curso de MongoDB por meio do uso do banco de dados commerce. Esse banco contém dados fictícios do cardápio do McDonald's, como ingredientes, valores nutricionais e dados de vendas.
🐳 Como usar o Docker para este projeto
- Siga os seguintes passos:
- Acesse o terminal na raiz da pasta do projeto;
- Crie um container com um volume apontando para a pasta do projeto
docker run -d --name=nomeDoContainer -v "$PWD:/app" -p 27017:27017 mongo:5.0
; - Com o container em execução, acesse o terminal do container
docker exec -it nomeDoContainer bash
; - No terminal do container, acesse o diretório
/app
mapeado no volume conforme o passo 2;
Para restaurar o banco de dados é necessário que você esteja dentro do diretório
/app
. Para mais detalhes, veja o tópico: "♻️ Restaurando o banco de dadoscommerce
". Se por algum motivo a execução do container for finalizada, basta iniciá-lo novamente com o comandodocker start nomeDoContainer
e seguir a partir do passo 3.
♻️ Restaurando o banco de dados `commerce`
⚠️ Aviso: Certifique-se que tenha seguido os passos do tópico: "🐳 Como usar o Docker para este projeto", pois eles são determinantes para que siga as orientações abaixo.
Dentro do container, no diretório /app
, execute o seguinte comando para restaurar a base de dados commerce
:
DBNAME=commerce ./scripts/resetdb.sh assets/produtos
- A execução desse script criará um banco de dados chamado
commerce
e importará os dados para a coleçãoprodutos
.
Para fazer um COPY desse projeto em sua máquina localmente, siga às etapas abaixo.
- Clone o repositório
- Use o comando:
git clone git@github.com:Lucdomingues/Mongodb-Commerce.git
- Instale as dependências
npm install
- Crie uma branch a partir da branch
master
- Verifique que você está na branch
master
git branch
- Se não estiver, mude para a branch
master
git checkout master
- Agora crie uma branch à qual você vai submeter os
commits
do seu projetogit checkout -b nome-da-branch
- Adicione as mudanças ao stage do Git e faça um
commit
- Verifique que as mudanças ainda não estão no stage
git status
- Adicione o novo arquivo ao stage do Git
git add . git status
- Faça o
commit
inicialgit commit -m '[feat]new-feature' git status
As contribuições são o que torna a comunidade de código aberto um lugar incrível para aprender, inspirar e criar. Quaisquer contribuições que você fizer são muito apreciadas.
Se você tiver uma sugestão para melhorar isso, bifurque o repositório e crie uma solicitação pull. Você também pode simplesmente abrir um problema com a tag "melhoria". Não se esqueça de dar uma estrela ao projeto! Obrigado novamente!
- Faça um Fork do projeto
- Crie sua branch (
git checkout -b feature/newFeature
) - Commit suas mudanças (
git commit -m '[feat]Add some newFeature'
) - Dê um push em sua branch (
git push origin feature/newFeature
) - Abra um Pull Request
EMAIL - lojalucc@outlook.com
LINKEDIN - https://www.linkedin.com/in/lucas-domingues-developer/