Nº | 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 |
Nº | 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 |
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();
}
-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.