Skip to content

Commit 692ef93

Browse files
committed
chore: optimize Dockerfile and seed script configuration
1 parent da375f0 commit 692ef93

File tree

3 files changed

+15
-2
lines changed

3 files changed

+15
-2
lines changed

Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,15 @@ COPY . .
2222

2323
RUN npm run migrate:generate
2424
RUN npm run build
25+
RUN npm run build:seed
2526

2627
FROM node:22
2728
WORKDIR /opt/app
2829

2930
COPY --from=build /opt/app/dist ./dist
3031
COPY --from=build /opt/app/frontend ./frontend
31-
COPY --from=build /opt/app/prisma ./prisma
32+
COPY --from=build /opt/app/prisma/schema.prisma ./prisma/
33+
COPY --from=build /opt/app/prisma/migrations ./prisma/migrations
3234

3335
COPY configs /var/lib/remnawave/configs
3436
COPY package*.json ./

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,11 @@
1515
"url": "https://github.com/remnawave/backend/issues"
1616
},
1717
"prisma": {
18-
"seed": "node -r ts-node/register prisma/seed/config.seed.ts"
18+
"seed": "node dist/prisma/config.seed.js"
1919
},
2020
"scripts": {
2121
"build": "nest build",
22+
"build:seed": "tsc -p prisma/tsconfig.seed.json",
2223
"format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"",
2324
"start": "nest start",
2425
"start:dev": "NODE_ENV=development nest start --watch",

prisma/tsconfig.seed.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"extends": "../tsconfig.json",
3+
"compilerOptions": {
4+
"outDir": "../dist/prisma",
5+
"module": "commonjs"
6+
},
7+
"include": [
8+
"seed/**/*"
9+
]
10+
}

0 commit comments

Comments
 (0)