api: update command to not rely on nodemon for production
dumbass
Pedro Lucas Porcellis porcellis@eletrotupi.com · 4 months ago
8285983ad71045e275851b9ddbc14e82c92164e0 Browse filesParents
2413af1Changed 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
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
}