FROM rust:buster AS builder

RUN rustup default nightly

RUN git clone "https://github.com/Y2Z/monolith" /monolith
WORKDIR /monolith
RUN cargo build --release

COPY . /app
WORKDIR /app
RUN cargo build --release

FROM debian:buster

RUN apt-get update && apt-get upgrade -y
RUN apt-get install -y ca-certificates openssl

COPY --from=builder /app/target/release/webarc /webarc
COPY --from=builder /monolith/target/release/monolith /usr/bin/monolith

WORKDIR /

CMD ["/webarc"]