# FROM quay.io/almalinuxorg/10-base AS opbuild
FROM rust:alpine AS opbuild

# RUN dnf install -y rust cargo lld && dnf clean -y all

COPY . /src/opserve
WORKDIR /src/opserve
RUN cargo build --release

FROM alpine:3
LABEL author="Michael Ekstrand <md@ekstrandom.net>"

RUN mkdir -p /site
COPY --from=opbuild /src/opserve/target/release/opserve /usr/local/bin/opserve

ENV OPSERVE_BIND_HOST=::
ENV OPSERVE_PORT=8080
EXPOSE 8080
ENV OPSERVE_ROOT=/site
CMD /usr/local/bin/opserve
