# Dockerfile used to create "husyci/bandit:3.6" image
# https://hub.docker.com/r/huskyci/bandit/

FROM python:3.6-alpine as builder

# Install and compile bandit + its dependencies
RUN apk add --no-cache jq alpine-sdk
RUN pip install bandit

# Now build a fresh container, copying across the compiled pieces
FROM python:3.6-alpine

COPY --from=builder /usr/local/lib/python3.6 /usr/local/lib/python3.6
COPY --from=builder /usr/local/bin/bandit /usr/local/bin/bandit
COPY husky-file-ignore.sh /usr/local/bin/husky-file-ignore.sh

# Add packages that we need in the final image on runtime
RUN apk add --no-cache git jq bash openssh-client 
