FROM rust:1.60-buster as builder

ADD . /src
ADD ./examples /examples
WORKDIR /src

RUN apt-get update && \
    apt-get install -y \
        libssl-dev \
        && \
    cargo build --verbose --release && \
    cargo install --path .

FROM debian:buster
COPY --from=builder /usr/local/cargo/bin/rs_WORKER_NAME_worker /usr/bin
COPY --from=builder /examples /examples

ENV AMQP_QUEUE job_WORKER_NAME
CMD rs_WORKER_NAME_worker
