/
bear
/
zaproxy
Обзор
Документация
Войти
/
bear
/
zaproxy
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
docker/Dockerfile-bare
44 строки
1 KB
thc202
Correct copy of add-ons in bare Docker image
11 дек 2021, 00:47
Не верифицирован
11 дек 2021, 00:47
008d950
Код
Авторство
О чём код?
# This dockerfile builds the zap stable release FROM openjdk:8-jdk-alpine AS builder WORKDIR /zap RUN apk add --no-cache wget xmlstarlet bash # Download and expand the latest stable release RUN wget -qO- https://raw.githubusercontent.com/zaproxy/zap-admin/master/ZapVersions.xml | xmlstarlet sel -t -v //url |grep -i Linux | wget --content-disposition -i - -O - | tar zxv && \ mv ZAP*/* . && \ rm -R ZAP* # Update add-ons RUN ./zap.sh -cmd -silent -addonupdate # Copy them to installation directory RUN cp /root/.ZAP/plugin/*.zap plugin/ || : FROM openjdk:8-jdk-alpine LABEL maintainer="psiinon@gmail.com" WORKDIR /zap COPY --from=builder /zap . COPY policies /home/zap/.ZAP/policies/ RUN echo "zap2docker-bare" > /zap/container RUN echo "http://dl-3.alpinelinux.org/alpine/edge/main" >> /etc/apk/repositories &&\ apk add --update --no-cache bash netcat-openbsd && \ adduser -h /home/zap -s /bin/bash zap -D zap && \ rm -rf /var/cache/apk/* && \ chown zap /zap && \ chgrp zap /zap && \ chown -R zap:zap /zap && \ chown -R zap:zap /home/zap/.ZAP/ #Change to the zap user so things get done as the right person (apart from copy) USER zap ENV PATH $JAVA_HOME/bin:/zap/:$PATH ENV ZAP_PATH /zap/zap.sh ENV HOME /home/zap/ ENV ZAP_PORT 8080 HEALTHCHECK --retries=15 --interval=5s CMD nc -vz 127.0.0.1 $ZAP_PORT