File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -35,10 +35,12 @@ version:
3535 docker build -t devopstales/trivy-operator:$(VERSION ) -arm64v8 --build-arg ARCH=arm64v8/ docker/ -f docker/Dockerfile-arm
3636 rm -f docker/trivy-operator.py
3737
38- push :
38+ push-version :
3939 docker push devopstales/trivy-operator:$(VERSION )
4040 docker push devopstales/trivy-operator:$(VERSION ) -arm32v7
4141 docker push devopstales/trivy-operator:$(VERSION ) -arm64v8
42+
43+ push-latest :
4244 docker manifest create devopstales/trivy-operator:latest \
4345 --amend devopstales/trivy-operator:$(VERSION ) \
4446 --amend devopstales/trivy-operator:$(VERSION ) -arm32v7 \
Original file line number Diff line number Diff line change 1+ ARG ARCH
2+ FROM ${ARCH}python:3.8-alpine
3+
4+ ENV TRIVY_CACHE_DIR=/home/trivy-operator/trivy-cache \
5+ TRIVY_QUIET=true \
6+ IN_CLUSTER=true
7+
8+ RUN apk add --no-cache gcc musl-dev libffi-dev openssl-dev curl bash rust cargo
9+
10+ RUN pip3 install --no-cache-dir kopf[dev] kubernetes asyncio pycron prometheus_client oscrypto certvalidator certbuilder validators pyOpenSSL
11+
12+ RUN apk add --no-cache gcc musl-dev libffi-dev openssl-dev curl bash rust cargo
13+
14+ COPY trivy-operator.py /trivy-operator.py
15+ COPY trivy /usr/local/bin
16+
17+ RUN addgroup -S -g 10001 trivy-operator && \
18+ adduser -S -u 10001 trivy-operator -G trivy-operator && \
19+ mkdir /home/trivy-operator/trivy-cache && \
20+ chown -R trivy-operator:trivy-operator /home/trivy-operator/trivy-cache
21+
22+ USER 10001:10001
23+
24+ CMD kopf run -A /trivy-operator.py --log-format=full
25+
26+ VOLUME [ "/data/trivy", "/data/cache" ]
You can’t perform that action at this time.
0 commit comments