Notificações para usuários utilizando Pusher
3.7K
Este repositório contém o serviço de notificações, configurado para rodar facilmente com Docker e Makefile.
Certifique-se de ter as seguintes ferramentas instaladas em sua máquina:
Clone o repositório:
git clone [email protected]:moveis-simonetti/notificacoes.git
cd notificacoes
Configure as variáveis de ambiente:
Copie o arquivo de exemplo .env.dist para .env:
cp .env.dist .env
Edite o arquivo .env conforme necessário para o seu ambiente local. As configurações padrão geralmente funcionam para desenvolvimento local com Docker.
Se você acabou de clonar o repositório e nunca rodou o projeto antes, utilize o comando de setup. Ele fará toda a configuração inicial necessária:
make setup
Este comando executa os seguintes passos:
notificacoes.test ao seu /etc/hosts (requer senha de sudo)..env.dist para .env (se não existir).Para iniciar o projeto no dia a dia (após já ter feito o setup inicial), utilize:
make up
Este comando é ideal para sua rotina de desenvolvimento, pois ele:
npm install).prisma migrate dev).O docker-compose.yml define os seguintes serviços:
3000.3309 (internamente 3306).REDIS_PORT (padrão 6379) ou 6389.src/: Código fonte da aplicação.prisma/: Esquemas e migrações do banco de dados.cli/: Scripts utilitários de linha de comando.docker-compose.yml: Definição dos serviços Docker.Makefile: Atalhos para comandos de desenvolvimento.O projeto inclui um Makefile para facilitar tarefas comuns. Você pode ver a lista completa de comandos rodando:
make help
Alguns dos comandos mais utilizados:
make setup: Configura o projeto do zero (aliases, .env, build, up).make up: Inicia o projeto (containers, install, migrations).make docker-up: Sobe apenas os containers Docker.make npm-install: Instala dependências do Node.js.make prisma-diff: Roda as migrações do banco de dados.make studio: Abre o Prisma Studio.O Prisma Studio é uma interface visual para o seu banco de dados. Para acessá-lo:
make studio
Isso permite visualizar e editar os dados do banco de forma fácil.
Erro de conexão com o banco de dados:
Certifique-se de que o container db está saudável (healthy). Você pode verificar com:
docker compose ps
Se o banco estiver iniciando, aguarde alguns segundos e tente rodar make prisma-diff novamente.
Content type
Image
Digest
sha256:efad90826…
Size
290.6 MB
Last updated
about 16 hours ago
docker pull lojassimonetti/notificacoes