Skip to content

Commit 41a018c

Browse files
committed
release-2.3
1 parent 5154929 commit 41a018c

2 files changed

Lines changed: 29 additions & 1 deletion

File tree

Makefile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff 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 \

docker/Dockerfile-arm

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
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" ]

0 commit comments

Comments
 (0)