From 4721bd5ac618b6e1ac903e915dbd738d720bdc2f Mon Sep 17 00:00:00 2001 From: moonrailgun Date: Tue, 31 Jan 2023 17:49:19 +0800 Subject: [PATCH] chore: add admin start script and env --- docker-compose.env | 4 ++++ docker/admin.yml | 2 +- package.json | 12 +++++++----- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/docker-compose.env b/docker-compose.env index c764c7ab..30653735 100644 --- a/docker-compose.env +++ b/docker-compose.env @@ -24,3 +24,7 @@ SMTP_URI= # metrics PROMETHEUS=1 + +# Admin +ADMIN_USER=tailchat +ADMIN_PASS= diff --git a/docker/admin.yml b/docker/admin.yml index a584116a..1f7ab820 100644 --- a/docker/admin.yml +++ b/docker/admin.yml @@ -17,4 +17,4 @@ services: - "traefik.http.services.admin.loadbalancer.server.port=3000" networks: - internal - command: cd server/admin && pnpm build && pnpm start + command: pnpm start:admin diff --git a/package.json b/package.json index 29060274..163075c1 100644 --- a/package.json +++ b/package.json @@ -6,12 +6,14 @@ "main": "index.js", "scripts": { "dev": "concurrently --kill-others --handle-input npm:dev:server npm:dev:web", - "dev:web": "cd client/web && pnpm run dev", - "dev:server": "cd server && pnpm run dev", - "start:service": "cd server && pnpm run start:service", + "dev:web": "cd client/web && pnpm dev", + "dev:server": "cd server && pnpm dev", + "dev:admin": "cd server/admin && pnpm dev", + "start:service": "cd server && pnpm start:service", + "start:admin": "cd server/admin && pnpm build && pnpm start", "build": "concurrently npm:build:web npm:build:server && cp -r client/web/dist/* server/dist/public && cp -r client/web/dist/* server/dist/public", - "build:web": "cd client/web && pnpm run build", - "build:server": "cd server && pnpm run 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", + "build:web": "cd client/web && pnpm build", + "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", "check:type": "concurrently npm:check:type:client npm:check:type:server", "check:type:client": "cd client/web && tsc --noEmit", "check:type:server": "cd server && tsc --noEmit",