FROM rustlang/rust:nightly AS builder

ADD Cargo.toml /repo/
ADD src /repo/src
WORKDIR /repo

RUN cargo build --release

FROM gcr.io/distroless/cc-debian10
COPY --from=builder /repo/target/release/duplicati-collector /usr/local/bin/
ENV INFLUXDB_HOST=influxdb
ENV INFLUXDB_PORT=8086
ENV INFLUXDB_USE_TLS=false
ENV INFLUXDB_USERNAME=
ENV INFLUXDB_PASSWORD=
ENV INFLUXDB_DATABASE=influxdb
ENV DUPLICATI_HOST=localhost
ENV DUPLICATI_PORT=8200
ENV DUPLICATI_SSL=false
ENV DUPLICATI_PASSWORD=
ENTRYPOINT ["/usr/local/bin/duplicati-collector"]

