zhusiqing 3 лет назад
Родитель
Сommit
fba9c5a56f
3 измененных файлов с 15 добавлено и 2 удалено
  1. 12 0
      Dockerfile
  2. 2 2
      package.json
  3. 1 0
      src/utils/server.ts

+ 12 - 0
Dockerfile

@@ -0,0 +1,12 @@
+FROM node:14.17.5
+
+WORKDIR /usr/server
+COPY ./src ./src
+COPY package.json .
+COPY yarn.lock .
+COPY tsconfig.json .
+RUN yarn install && yarn run compile
+
+EXPOSE 9900
+
+CMD yarn start

+ 2 - 2
package.json

@@ -22,8 +22,8 @@
   "scripts": {
     "dev": "cross-env NODE_ENV=development nodemon -e ts --exec ts-node -r tsconfig-paths/register src/app.ts",
     "compile": "rm -rf ./dist && cross-env NODE_ENV=production ttsc --inlineSourceMap false",
-    "start": "yarn run compile && cross-env NODE_ENV=production node ./dist/app.js",
-    "pm2:start": "yarn run compile && pm2 start ./pm2.config.js",
+    "start": "cross-env NODE_ENV=production node ./dist/app.js",
+    "pm2:start": "pm2 start ./pm2.config.js",
     "pm2:list": "pm2 list",
     "pm2:stop": "pm2 stop gateway && pm2 delete gateway",
     "pm2:restart": "pm2 restart gateway",

+ 1 - 0
src/utils/server.ts

@@ -9,6 +9,7 @@ export default (app: Koa<DefaultState, Context>): Server => {
   const port = config.port;
   const ip = getLocalIp();
   const server = app.listen(port, () => {
+    process.title = 'node服务';
     consola.success(`server is started at: http://localhost:${port}`);
     consola.success(`server is started at: http://${ip}:${port}`);
   });