aboutsummaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
authorFuwn <[email protected]>2022-04-04 09:27:31 +0000
committerFuwn <[email protected]>2022-04-04 09:27:31 +0000
commitcdd70a90aa08713a24ff5489f9e0f23fb38d2762 (patch)
tree9bc1e70a3a163223e2181c388dd5ebeafb8a1af0 /Dockerfile
downloadmaple-0.1.0.tar.xz
maple-0.1.0.zip
feat: maple 0.1.0 :star:0.1.0
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile28
1 files changed, 28 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..670b4a7
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,28 @@
+FROM alpine:latest as dependencies
+
+RUN apk update \
+ && apk upgrade \
+ && apk add --no-cache \
+ clang \
+ ninja \
+ alpine-sdk \
+ openssl-dev \
+ libstdc++
+
+FROM dependencies as builder
+
+WORKDIR /maple
+
+COPY ./ ./
+
+RUN ninja
+
+FROM dependencies
+
+WORKDIR /maple
+
+COPY --from=builder /maple/out/maple ./
+
+EXPOSE 1965
+
+ENTRYPOINT ["./maple"]