commit 740057f86d6de523e3a70c4bcc8c16daf95ddd8f
Author: Oliver Davies <oliver@oliverdavies.uk>
Date:   Fri Sep 9 13:00:00 2022 +0100

    build: add Docker

diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000..d32560f
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,3 @@
+/Dockerfile
+/docker-compose.yaml
+/node_modules/
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..4677849
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,15 @@
+FROM node:16-bullseye AS base
+
+ENV PATH=${PATH}:/app/node_modules/.bin
+
+WORKDIR /app
+
+RUN chown node:node -R /app
+
+USER node
+
+COPY --chown=node:node package.* ./
+
+RUN npm install
+
+COPY --chown=node:node . .
diff --git a/docker-compose.yaml b/docker-compose.yaml
new file mode 100644
index 0000000..97e5bb5
--- /dev/null
+++ b/docker-compose.yaml
@@ -0,0 +1,9 @@
+services:
+  app:
+    build:
+      context: "."
+    volumes:
+      - "./:/app"
+    ports:
+      - "3000:3000"
+    command: ["next", "dev"]