Skip to content

Commit f26a423

Browse files
committed
perf(admin): replace ts-node with node to run admin
memory usage: 512mb -> 128mb(in memory used percent) and prebuild in docker build stage
1 parent 2e84af4 commit f26a423

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,11 @@
1010
"dev:server": "cd server && pnpm dev",
1111
"dev:admin": "cd server/admin && pnpm dev",
1212
"start:service": "cd server && pnpm start:service",
13-
"start:admin": "cd server/admin && pnpm build && pnpm start",
14-
"build": "concurrently npm:build:web npm:build:server && cp -r client/web/dist/* server/dist/public && cp -r client/web/dist/* server/dist/public",
13+
"start:admin": "cd server/admin && pnpm start",
14+
"build": "concurrently npm:build:web npm:build:server npm:build:admin && cp -r client/web/dist/* server/dist/public && cp -r client/web/dist/* server/dist/public",
1515
"build:web": "cd client/web && pnpm build",
1616
"build:server": "cd server && pnpm build && echo \"Install server side plugin:\" && pnpm run plugin:install com.msgbyte.tasks com.msgbyte.linkmeta com.msgbyte.github com.msgbyte.simplenotify com.msgbyte.topic com.msgbyte.agora && mkdir -p ./dist/public && cp -r ./public/plugins ./dist/public && cp ./public/registry-be.json ./dist/public",
17+
"build:admin": "cd server/admin && pnpm build",
1718
"check:type": "concurrently npm:check:type:client npm:check:type:server",
1819
"check:type:client": "cd client/web && tsc --noEmit",
1920
"check:type:server": "cd server && tsc --noEmit",

server/admin/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
"private": true,
44
"sideEffects": false,
55
"scripts": {
6-
"build": "remix build",
76
"dev": "remix build && run-p \"dev:*\"",
87
"dev:node": "cross-env NODE_ENV=development nodemon",
98
"dev:remix": "remix watch",
10-
"start": "cross-env NODE_ENV=production ts-node ./server.ts",
9+
"start": "cross-env NODE_ENV=production node ./dist/admin/server.js",
10+
"build": "rm -r ./dist && remix build && tsc --noEmit false && mv ./build ./dist/admin/",
1111
"typecheck": "tsc -b"
1212
},
1313
"dependencies": {

0 commit comments

Comments
 (0)