We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fcd2e4b commit b48ecc5Copy full SHA for b48ecc5
2 files changed
Dockerfile
@@ -1,20 +1,12 @@
1
-FROM node:gallium-alpine
2
-
3
-COPY . /origin
4
5
-WORKDIR /origin
6
7
-RUN npm ci && \
8
- npm run build && \
9
- npm prune --production && \
10
- cp -r dist /app && \
11
- cp -r node_modules /app/node_modules && \
12
- rm -rf /origin
13
+FROM node:hydrogen-alpine AS builder
+COPY . /app
14
WORKDIR /app
+RUN npm ci && npm run build
15
+FROM node:hydrogen-alpine
+COPY --from=builder /app/dist /app
+COPY package*.json /app/
+WORKDIR /app
+RUN npm ci --omit=dev
16
EXPOSE 5000
17
18
-USER daemon
19
20
-CMD ["node", "main.js"]
+ENTRYPOINT ["node", "src/main.js"]
Dockerfile.dev
@@ -1,4 +1,4 @@
COPY . /app
RUN npm ci
0 commit comments