summaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile24
1 files changed, 24 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..1109e93
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,24 @@
+FROM golang:alpine3.17
+
+WORKDIR /src
+
+RUN apk update
+RUN apk add git
+
+RUN git clone https://github.com/packwiz/packwiz.git ./
+
+# cache go modules
+WORKDIR /build
+RUN mv /src/go.mod ./ && mv /src/go.sum ./
+RUN go mod download
+
+# build packwiz
+RUN mv /src/* ./
+RUN go build -o /packwiz
+
+WORKDIR /data
+VOLUME /data
+
+EXPOSE 8080
+
+CMD [ "/packwiz", "serve" ]