summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorColin Reeder <colin@vpzom.click>2020-06-07 15:13:35 -0600
committerColin Reeder <colin@vpzom.click>2020-06-07 15:13:35 -0600
commit982f60ebb4603f26d71ee1b9f1b0e3695c9402a2 (patch)
tree331367dfccd65436a9c7c1eb25b7908d20e925f0
parentea2393f8e80e3465520fe5638aa5f3b2814ed616 (diff)
Add Dockerfile
-rw-r--r--.dockerignore1
-rw-r--r--Dockerfile15
2 files changed, 16 insertions, 0 deletions
diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000..eb5a316
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1 @@
+target
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..17c6de7
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,15 @@
+FROM rustlang/rust:nightly-buster-slim AS builder
+RUN apt-get update \
+ && apt-get install -y libssl-dev pkg-config \
+ && rm -rf /var/lib/apt/lists/*
+WORKDIR /usr/src/hitide
+COPY Cargo.* ./
+COPY src ./src
+RUN cargo build --release
+
+FROM debian:buster-slim
+RUN apt-get update \
+ && apt-get install -y openssl \
+ && rm -rf /var/lib/apt/lists/*
+COPY --from=builder /usr/src/hitide/target/release/hitide /usr/bin/
+CMD ["hitide"]