diff --git a/api/.env.local b/api/.env.dev similarity index 51% rename from api/.env.local rename to api/.env.dev index 4ebb4da..2943ddb 100644 --- a/api/.env.local +++ b/api/.env.dev @@ -1,3 +1,3 @@ -NODE_ENV=local +NODE_ENV=dev PORT=3000 TZ=UTC \ No newline at end of file diff --git a/api/Dockerfile b/api/Dockerfile index 7fbaab2..3e9e200 100644 --- a/api/Dockerfile +++ b/api/Dockerfile @@ -18,7 +18,7 @@ RUN npm run build FROM node:20.12.2-bullseye AS run -ARG ENV=local +ARG ENV=dev ENV NODE_ENV=${ENV} ARG NODE_OPTIONS ENV NODE_OPTIONS=${NODE_OPTIONS} diff --git a/api/package.json b/api/package.json index 5539faa..41978b9 100644 --- a/api/package.json +++ b/api/package.json @@ -4,14 +4,14 @@ "private": true, "scripts": { "init": "npm i -g @nestjs/cli@10.3.2 && npm install", - "start": "cross-env NODE_ENV=local nest start --watch", + "start": "cross-env NODE_ENV=dev nest start --watch", "start:prod": "node dist/main", "build": "nest build", "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"", "lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix", "test": "jest", "test:watch": "jest --watch", - "docker:build": "sudo docker build -t dados-financeiros -f Dockerfile --build-arg ENV=local .", + "docker:build": "sudo docker build -t dados-financeiros -f Dockerfile .", "docker:run": "sudo docker run -it -p 3000:3000 --name dados-financeiros dados-financeiros:latest", "docker:sast": "sudo docker run --rm -v \"${PWD}:/src\" returntocorp/semgrep semgrep --metrics=off --no-git-ignore --config \"/src/.semgrep.yml\" --config \"p/secrets\" --config \"p/gitleaks\" --config \"p/owasp-top-ten\" --config \"p/cwe-top-25\" --config \"p/ci\" --config \"p/security-audit\" --config \"p/javascript\" --config \"p/typescript\" --config \"p/docker\" --config \"p/nodejs\" /src # --verbose" }, diff --git a/api/src/scheduler/services/scheduler.service.ts b/api/src/scheduler/services/scheduler.service.ts index fb47312..372a76f 100644 --- a/api/src/scheduler/services/scheduler.service.ts +++ b/api/src/scheduler/services/scheduler.service.ts @@ -47,7 +47,8 @@ export class SchedulerService { }); setTimeout(async () => { - const preLoad = ['prod','local'].includes(process.env.NODE_ENV); + const envs: typeof process.env.NODE_ENV[] = ['prod', 'dev']; + const preLoad = envs.includes(process.env.NODE_ENV); if (preLoad) await this.run(); }, 5000); } diff --git a/api/tsconfig.json b/api/tsconfig.json index 5d97072..68b31b8 100644 --- a/api/tsconfig.json +++ b/api/tsconfig.json @@ -25,6 +25,6 @@ "skipLibCheck": true, "strictBindCallApply": false, "forceConsistentCasingInFileNames": false, - "noFallthroughCasesInSwitch": false + "noFallthroughCasesInSwitch": false, } } diff --git a/api/types.d.ts b/api/types.d.ts index 5eb4902..4ce8a23 100644 --- a/api/types.d.ts +++ b/api/types.d.ts @@ -1,7 +1,7 @@ declare global { namespace NodeJS { interface ProcessEnv { - NODE_ENV: 'local' | 'dev' | 'prod'; + NODE_ENV: 'dev' | 'prod'; PORT: string; } }