# Build
FROM rustlang/rust:nightly as builder

WORKDIR /src/espresso

COPY . .

RUN cargo build --release

# Runtime
FROM debian

RUN apt update \
  && apt install -y openssl ca-certificates \
  && apt clean \
  && rm -rf /var/lib/apt/lists/*

WORKDIR /run/espresso/

ENV RUST_LOG=info

COPY --from=builder /src/espresso/target/release/espresso /usr/bin/

ENTRYPOINT "/usr/bin/espresso"