FROM icebergdefender/clamav-slim
RUN freshclam
ENV RUSTUP_HOME=/usr/local/rustup \
CARGO_HOME=/usr/local/cargo \
PATH=/usr/local/cargo/bin:$PATH
RUN set -eux; \
apt-get update; \
apt-get install -y --no-install-recommends \
ca-certificates \
gcc \
libc6-dev \
; \
\
curl https://sh.rustup.rs -sSf | sh -s -- -y --no-modify-path
# Clippy requires nightly for now
RUN rustup install nightly && cargo +nightly install clippy
WORKDIR /usr/local/src/rust-clamav
COPY .buildkite/build.sh .buildkite/build-nightly.sh .buildkite/
COPY src src
COPY test_data test_data
COPY tests tests
COPY Cargo.toml ./