summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.Dockerignore9
-rw-r--r--Dockerfile15
2 files changed, 24 insertions, 0 deletions
diff --git a/.Dockerignore b/.Dockerignore
new file mode 100644
index 0000000..5f6b81f
--- /dev/null
+++ b/.Dockerignore
@@ -0,0 +1,9 @@
+config
+docs
+target
+Cargo.lock
+Docker*
+LICENSE
+README.md
+screenshot.png
+
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..e439316
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,15 @@
+FROM rust:latest AS builder
+
+COPY . /usr/src/joshuto
+
+WORKDIR /usr/src/joshuto
+
+RUN rustup target add x86_64-unknown-linux-musl \
+ && cargo build --target x86_64-unknown-linux-musl --release
+
+FROM busybox:latest
+
+COPY target/x86_64-unknown-linux-musl/release/joshuto /bin/joshuto
+
+WORKDIR /root
+