gemercheung 8 月之前
父节点
当前提交
db425ffcd5
共有 2 个文件被更改,包括 16 次插入3 次删除
  1. 4 2
      Dockerfile
  2. 12 1
      README.md

+ 4 - 2
Dockerfile

@@ -1,8 +1,10 @@
 FROM node:18-alpine3.20
 
+env NODE_ENV=production
 env REDIS_HOST=127.0.0.1
 env REDIS_PORT=6379
 env REDIS_PASSWORD=''
+env SOCKET_PORT=10009
 
 WORKDIR /usr/src/app
 COPY . /usr/src/app
@@ -13,6 +15,6 @@ RUN npm run build
 
 EXPOSE 9999
 EXPOSE 10009
-
-CMD ["npm", "run", "pm2:start"]
+CMD ["pm2-runtime", "ecosystem.config.js"]
+# CMD ["npm", "run", "pm2:start"]
 

+ 12 - 1
README.md

@@ -33,7 +33,18 @@ TEMP_ROOM_VALID=3600  // 临时房间默认时间
 
 更改后要重新跑过 npm run pm2:prod
 
-docker run -d --name socketv4 --restart=always -p 9999:9999 -p 10009:10009 gemer/socketv4:latest
+# Docker version
+
+## build
+docker build -t gemer/socketv4:latest .
+
+## run host
+docker run -d --name socketv4  "REDIS_HOST=127.0.0.1" -e "REDIS_PASSWORD=" -net=host gemer/socketv4:latest
+## run other
+
+docker run -d --name socketv4 --restart=always -p 9999:9999 -p 10009:10009 -e "REDIS_HOST=127.0.0.1" -e "REDIS_PASSWORD=" --add-host=host.docker.internal:host-gateway  gemer/socketv4:latest
+
+