- Docker/docker-compose (recomendado)
- Node 20.x (caso queira iniciar a aplicação sem docker)
- Postgresql 16 (caso queira iniciar a aplicação sem docker)
Acesse a pasta ../docker inicie a stack com o comando:
docker compose up -d --build
O packages.json do projeto já possui um script para inicializar o projeto, para isso, acesse a pasta ../backend e execute o comando:
npm run docker:run
Para finalizar:
npm run docker:stop
Garanta que o banco postgres esteja disponível e configurado corretamente, após isso, acesse a pasta ../backend execute os comandos:
npm run start
Ou compile o projeto e incie com:
npm run build
npm run start:prod
- O usuário do banco e senha são
postgres
epostgres
respectivamente.O container do postgres utiliza um script de autostart para criar o banco padrão da aplicação.
- Para acesso ao pgadmin, o usuário e senha são
postgres@postgres.com
epostgres
respectivamente.O container do pgadmin utiliza do arquivo servers.json para configurar o acesso de forma mais simples, a senha para acesso é a senha do banco
- A aplicação utiliza o banco
biblioteca
e o schemapublic
, para acesso é utilizado o usuário superadmin do banco.