eletrotupi / tcc/ commit / 8285983

api: update command to not rely on nodemon for production

dumbass
Pedro Lucas Porcellis porcellis@eletrotupi.com · 4 months ago 8285983ad71045e275851b9ddbc14e82c92164e0 Browse files
Parents 2413af1
Changed files
2
Additions
+2
Deletions
-1
api/Dockerfile.production
1 1
FROM node:24-alpine3.23 AS deps
2 2

3 3
RUN apk add --no-cache build-base yaml-dev
4 4

5 5
ARG UID=1000
31 31
COPY --chown=${UID}:${GID} . .
32 32

33 33
EXPOSE 3000
34 34

35 35
# migrate then start — migrations are idempotent
36 -
CMD ["sh", "-c", "npx prisma migrate deploy && npm run start"]
36 +
CMD ["sh", "-c", "npx prisma migrate deploy && npm run prod"]
api/package.json modified+1
api/package.json
1 1
{
2 2
  "name": "orbit-api",
3 3
  "version": "0.0.0",
4 4
  "description": "",
5 5
  "license": "ISC",
8 8
  "directories": {
9 9
    "test": "tests"
10 10
  },
11 11
  "scripts": {
12 12
    "build": "tsc && tsc-alias",
13 +
    "prod": "node src/index.js",
13 14
    "start": "nodemon src/index.ts",
14 15
    "test": "npm run test:setup && dotenv -e .env.test -o -- npx ava",
15 16
    "test:setup": "npm run test:setup:generate && npm run test:setup:migrate",
16 17
    "test:setup:generate": "dotenv -e .env.test -o -- npx prisma generate",
17 18
    "test:setup:migrate": "dotenv -e .env.test -o -- npx prisma db push",
63 64
    "tsconfig-paths": "^4.2.0",
64 65
    "tsx": "^4.21.0",
65 66
    "typescript": "^6.0.2"
66 67
  }
67 68
}