summaryrefslogtreecommitdiffstats
path: root/Dockerfile
blob: 3f5569195740daaad4360beb045c6f297cc2c63e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
FROM rust:latest as builder
WORKDIR /root
ENTRYPOINT  ["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/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 ls -lt
RUN cargo install --path .

FROM debian:bookworm-slim
RUN apt-get update && rm -rf /var/lib/apt/lists/*
COPY --from=builder /usr/local/cargo/bin/hx /usr/local/bin/hx
ENTRYPOINT  ["hx"]