summaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
authorseth <[email protected]>2023-01-16 05:58:38 -0500
committerseth <[email protected]>2023-01-16 05:58:38 -0500
commit304689c339a17eccfa6f2baa9e354360b06d7eb7 (patch)
tree979b748e4093c823e2fb3b0d888d8b8a50c215b8 /Dockerfile
initial commit
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" ]