Browse Source

Create initial version of Dockerfile

Danilo Bargen 6 năm trước cách đây
mục cha
commit
a06d082d10
2 tập tin đã thay đổi với 22 bổ sung0 xóa
  1. 5 0
      .dockerignore
  2. 17 0
      Dockerfile

+ 5 - 0
.dockerignore

@@ -0,0 +1,5 @@
+Dockerfile
+node_modules/
+build/
+release/
+dist/*.tar.gz

+ 17 - 0
Dockerfile

@@ -0,0 +1,17 @@
+# First, build Threema Web in a node container
+
+FROM node:10 AS builder
+
+COPY . /opt/threema-web/
+WORKDIR /opt/threema-web/
+
+ENV NODE_ENV=production
+RUN npm ci
+RUN npm run dist
+
+# Then, transfer the build artifacts to a minimal nginx container
+
+FROM nginx:1.15-alpine
+
+RUN rm /usr/share/nginx/html/*
+COPY --from=builder /opt/threema-web/release/threema-web-* /usr/share/nginx/html/