add dockerfile which builds a cinny container served by nginx
authorWilliam Kray <william@kray.pw>
Wed, 28 Jul 2021 19:43:47 +0000 (12:43 -0700)
committerWilliam Kray <william@kray.pw>
Wed, 28 Jul 2021 19:43:47 +0000 (12:43 -0700)
Dockerfile [new file with mode: 0644]

diff --git a/Dockerfile b/Dockerfile
new file mode 100644 (file)
index 0000000..c4bd5a4
--- /dev/null
@@ -0,0 +1,21 @@
+## Builder
+FROM node:14-alpine as builder
+
+WORKDIR /src
+
+COPY . /src
+RUN npm install \
+  && npm run build
+
+
+## App
+FROM nginx:alpine
+
+COPY --from=builder /src/dist /app
+COPY --from=builder /src/olm.wasm /app/olm.wasm
+
+# Insert wasm type into Nginx mime.types file so they load correctly.
+RUN sed -i '3i\ \ \ \ application/wasm wasm\;' /etc/nginx/mime.types
+
+RUN rm -rf /usr/share/nginx/html \
+  && ln -s /app /usr/share/nginx/html