31 lines
765 B
Docker
31 lines
765 B
Docker
ARG BUILD_FROM
|
|
FROM $BUILD_FROM AS BUILD
|
|
|
|
RUN apk add --no-cache \
|
|
'git=2.30.2-r0' \
|
|
'make=4.3-r0'
|
|
|
|
ENV GIT_SECRET_VERSION 1.3.0
|
|
# hadolint ignore=DL3003
|
|
RUN git config --global advice.detachedHead false && \
|
|
git clone https://github.com/awslabs/git-secrets.git -b ${GIT_SECRET_VERSION} /git-secrets && \
|
|
cd /git-secrets && make install
|
|
|
|
FROM $BUILD_FROM AS RUNNING
|
|
|
|
RUN apk add --no-cache \
|
|
'git=2.30.2-r0' \
|
|
'rsync=3.2.3-r1' \
|
|
'grep=3.6-r0' \
|
|
'sed=4.8-r0' \
|
|
'python3=3.8.10-r0' \
|
|
'py3-pip=20.3.4-r0' \
|
|
'findutils=4.8.0-r0'
|
|
|
|
RUN pip3 install --no-cache-dir PyYAML==5.3.1 dotty-dict==1.2.1
|
|
|
|
COPY --from=BUILD /usr/local/bin/git-secrets /usr/local/bin/git-secrets
|
|
|
|
COPY root /
|
|
RUN chmod a+x /run.sh /utils/*
|
|
ENTRYPOINT [ "/run.sh" ] |