Selaa lähdekoodia

build: fix Docker build

Closes #315
Jonas Gloning 2 vuotta sitten
vanhempi
commit
9b99dc2fe8
2 muutettua tiedostoa jossa 20 lisäystä ja 7 poistoa
  1. 6 0
      .dockerignore
  2. 14 7
      Dockerfile

+ 6 - 0
.dockerignore

@@ -0,0 +1,6 @@
+.git
+.nyc_output
+.parcel-cache
+coverage
+dist
+node_modules

+ 14 - 7
Dockerfile

@@ -1,10 +1,17 @@
-FROM node:alpine
+FROM node:18.13.0 as build
 RUN mkdir /peer-server
 WORKDIR /peer-server
-COPY bin ./bin
-COPY dist ./dist
-COPY package.json .
-RUN npm install --production
+COPY package.json package-lock.json ./
+RUN npm clean-install
+COPY . ./
+RUN npm run build
+
+FROM node:18.13.0-alpine as production
+RUN mkdir /peer-server
+WORKDIR /peer-server
+COPY package.json package-lock.json ./
+RUN npm clean-install --omit=dev
+COPY --from=build /peer-server/dist/bin/peerjs.js ./
 EXPOSE 9000
-ENTRYPOINT ["node", "bin/peerjs"]
-CMD [ "--port", "9000", "--path", "/myapp" ]
+ENTRYPOINT ["node", "peerjs.js"]
+CMD [ "--port", "9000" ]