main
1FROM docker:stable
2ENV PACKAGES build-base ruby ruby-dev ruby-json ruby-etc git curl
3RUN wget https://github.com/arminc/clair-scanner/releases/download/v12/clair-scanner_linux_amd64 && \
4 mv clair-scanner_linux_amd64 /usr/local/bin/clair-scanner && \
5 chmod +x /usr/local/bin/clair-scanner
6RUN mkdir -p /examine
7WORKDIR /examine
8COPY . .
9RUN apk update && \
10 apk upgrade && \
11 apk add $PACKAGES && \
12 rm -fr /var/cache/apk/* && \
13 gem install bundler:'~> 2.0' --no-document && \
14 bundle install --jobs "$(nproc)" --quiet --path vendor/bundle && \
15 apk del build-base
16ENTRYPOINT ["bundle", "exec", "./exe/examine"]