Skip to content

djdanielsecco/integrado_teste_backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Integrado_teste_backend

Install Develop

Step
1 Clonar o repositório
2 $> docker compose up -d dev
3 Caso nescessário: $> docker compose exec dev npm install
4 Caso acessar $> docker compose exec -it dev bash
5 Iniciar o banco $> docker compose exec dev npm run create_database
6 Stop: $> docker compose down

Install Production

Step
1 Clonar o repositório
2 $> docker compose config -o deploy-compose.yaml prod
3 $> docker compose -f deploy-compose.yaml up
4 Caso nescessário $> docker compose exec prod npm run create_database
5 Caso acessar $> docker compose exec -it prod bash
6 Logs $> docker compose exec -it prod pm2 monit
7 Stop: $> docker compose down

djdanielsecco-Vscode Documentação:

Link para Swagger:

http://localhost:3000/docs

Task Scheduling :
Cron Job todos os dias as 23:59 horario UTC -3

Pode ser alterado em backend/src/job.task.ts:72 :

  @Cron('0 59 23 * * *', {
    name: 'Get Universities',
    timeZone: 'America/Sao_Paulo',
  })
  async handleCron() {
    await this.start();
  }

Observações:

-Infra estrutura dos containers não esta dimencionada deacordo com a instancia que vai ser usada como cpu | memória | networks | volumes.

-O banco de dados não está configurado com acessos e privilégios e nem configurado para rodar em uma vcp da aws.


djdanielsecco-Node djdanielsecco-Node djdanielsecco-Node djdanielsecco-Js djdanielsecco-Ts djdanielsecco-Ts djdanielsecco-Vscode djdanielsecco-Vscode djdanielsecco-Vscode

Saiba mais:

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published