summaryrefslogtreecommitdiffstats
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile25
1 files changed, 10 insertions, 15 deletions
diff --git a/Dockerfile b/Dockerfile
index 653dcdb..b8697ac 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,19 +1,14 @@
-FROM debian:stretch-slim
+FROM rust:alpine
WORKDIR /root
+ENTRYPOINT ["target/release/hx"]
LABEL org.label-schema.name="hx" \
- org.label-schema.description="Futuristic take on hexdump, made in rust" \
- org.label-schema.url="https://hub.docker.com/r/sitkevij/hex/" \
- org.label-schema.usage="https://github.com/sitkevij/hex/blob/master/README.md" \
- org.label-schema.vcs-url="https://github.com/sitkevij/hex" \
- org.label-schema.vendor="sitkevij" \
- org.label-schema.version="0.2.1" \
- maintainer="https://github.com/sitkevij"
-RUN apt-get update && \
- apt-get install --no-install-recommends -y \
- ca-certificates curl build-essential
- # file autoconf automake autotools-dev libtool xutils-dev && \
- # rm -rf /var/lib/apt/lists/*
-RUN curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain stable -y
+ org.label-schema.description="Futuristic take on hexdump, made in rust" \
+ org.label-schema.url="https://hub.docker.com/r/sitkevij/hx" \
+ org.label-schema.usage="https://github.com/sitkevij/hex/blob/master/README.md" \
+ org.label-schema.vcs-url="https://github.com/sitkevij/hex" \
+ org.label-schema.vendor="sitkevij" \
+ org.label-schema.version="latest" \
+ maintainer="https://github.com/sitkevij"
ENV PATH=/root/.cargo/bin:$PATH
COPY . .
-RUN cargo build \ No newline at end of file
+RUN cargo build --release \ No newline at end of file