1
1
VERSION_TAG =$(shell git describe --tags $(git rev-list --tags --max-count=1 ) )
2
- VERSION_MAJOR =$(shell echo "${VERSION_TAG}" | sed 's/[^0-9] * \([0-9]\+. * \) /\1/' )
3
- VERSION_FULL =$(shell echo "${VERSION_TAG}" | sed 's/[^ 0-9]* \( [0-9]\+ \) .*/\1/' )
2
+ VERSION_MAJOR =$(shell echo "${VERSION_TAG}" | sed 's/v \([0-9]* \) .* /\1/' )
3
+ VERSION_FULL =$(shell echo "${VERSION_TAG}" | sed 's/v\([ 0-9][0-9\.] * \) .*/\1/' )
4
4
5
- INSTALLER_IMAGE =aks-audit-log-installer
5
+ INSTALLER_IMAGE =sysdiglabs/ aks-audit-log-installer
6
6
INSTALLER_DIR =./
7
7
INSTALLER_DESC =${INSTALLER_DIR}/build/README.md
8
8
INSTALLER_DOCKERFILE =${INSTALLER_DIR}/build/Dockerfile
9
9
10
- FORWARDER_IMAGE =aks-audit-log-forwarder
10
+ FORWARDER_IMAGE =sysdiglabs/ aks-audit-log-forwarder
11
11
FORWARDER_DIR =./AKSKubeAuditReceiverSolution
12
12
FORWARDER_DESC =${FORWARDER_DIR}/AKSKubeAuditReceiver/README.md
13
13
FORWARDER_DOCKERFILE =${FORWARDER_DIR}/AKSKubeAuditReceiver/Dockerfile
14
14
15
15
DOCKERHUB_USERNAME =$(shell cat ${KEYS}/DOCKER_USER)
16
16
DOCKERHUB_PASSWORD =$(shell cat ${KEYS}/DOCKER_PASS)
17
- DOCKERHUB_ORG =sysdiglabs
18
17
19
18
GITHUB_USER =$(shell cat ${KEYS}/GH_USER)
20
19
GITHUB_PAT_PATH ="${KEYS}/GH_PAT_PKG"
@@ -29,21 +28,21 @@ SYSDIG_SECURE_API_TOKEN=$(shell cat ${KEYS}/SYSDIG_SECURE_API_TOKEN)
29
28
30
29
installer-build-image : IMAGE_DIR=${INSTALLER_DIR}
31
30
installer-build-image : IMAGE_DOCKERFILE=${INSTALLER_DOCKERFILE}
32
- installer-build-image : IMAGE=${DOCKERHUB_ORG}/${ INSTALLER_IMAGE}
31
+ installer-build-image : IMAGE=${INSTALLER_IMAGE}
33
32
installer-build-image : build-image
34
33
35
34
installer-build-push-dev :
36
- docker build ${INSTALLER_DIR} -f ${INSTALLER_DOCKERFILE} -t ${DOCKERHUB_ORG} / ${ INSTALLER_IMAGE} :dev
37
- docker push ${DOCKERHUB_ORG} / ${ INSTALLER_IMAGE} :dev
35
+ docker build ${INSTALLER_DIR} -f ${INSTALLER_DOCKERFILE} -t ${INSTALLER_IMAGE} :dev
36
+ docker push ${INSTALLER_IMAGE} :dev
38
37
39
- installer-scan : IMAGE=${DOCKERHUB_ORG}/${ INSTALLER_IMAGE}
38
+ installer-scan : IMAGE=${INSTALLER_IMAGE}
40
39
installer-scan : inline-scan
41
40
42
- installer-dockerhub-readme : IMAGE=${DOCKERHUB_ORG}/${ INSTALLER_IMAGE}
41
+ installer-dockerhub-readme : IMAGE=${INSTALLER_IMAGE}
43
42
installer-dockerhub-readme : DESC_PATH=${INSTALLER_DESC}
44
43
installer-dockerhub-readme : update-dockerhub-readme
45
44
46
- installer-push : IMAGE=${DOCKERHUB_ORG}/${ INSTALLER_IMAGE}
45
+ installer-push : IMAGE=${INSTALLER_IMAGE}
47
46
installer-push : check-shell installer-build-image installer-scan push
48
47
49
48
installer-gh-pkg-release : IMAGE_NAME=${INSTALLER_IMAGE}
@@ -58,21 +57,21 @@ forwarder-test: check-yaml check-dotnet
58
57
59
58
forwarder-build-image : IMAGE_DIR=${FORWARDER_DIR}
60
59
forwarder-build-image : IMAGE_DOCKERFILE=${FORWARDER_DOCKERFILE}
61
- forwarder-build-image : IMAGE=${DOCKERHUB_ORG}/${ FORWARDER_IMAGE}
60
+ forwarder-build-image : IMAGE=${FORWARDER_IMAGE}
62
61
forwarder-build-image : build-image
63
62
64
63
forwarder-build-push-dev :
65
- docker build ${FORWARDER_DIR} -f ${FORWARDER_DOCKERFILE} -t ${DOCKERHUB_ORG} / ${ FORWARDER_IMAGE} :dev
66
- docker push ${DOCKERHUB_ORG} / ${ FORWARDER_IMAGE} :dev
64
+ docker build ${FORWARDER_DIR} -f ${FORWARDER_DOCKERFILE} -t ${FORWARDER_IMAGE} :dev
65
+ docker push ${FORWARDER_IMAGE} :dev
67
66
68
67
forwarder-scan : IMAGE=${FORWARDER_IMAGE}
69
68
forwarder-scan : inline-scan
70
69
71
- forwarder-dockerhub-readme : IMAGE=${DOCKERHUB_ORG}/${ FORWARDER_IMAGE}
70
+ forwarder-dockerhub-readme : IMAGE=${FORWARDER_IMAGE}
72
71
forwarder-dockerhub-readme : DESC_PATH=${FORWARDER_DESC}
73
72
forwarder-dockerhub-readme : update-dockerhub-readme
74
73
75
- forwarder-push : IMAGE=${DOCKERHUB_ORG}/${ FORWARDER_IMAGE}
74
+ forwarder-push : IMAGE=${FORWARDER_IMAGE}
76
75
forwarder-push : forwarder-test forwarder-build forwarder-build-image forwarder-scan push
77
76
78
77
forwarder-gh-pkg-release : IMAGE_NAME=${FORWARDER_IMAGE}
@@ -82,13 +81,13 @@ forwarder-gh-pkg-release: fowarder-test forwarder-build forwarder-build-image fo
82
81
83
82
install :
84
83
docker run -it -v ${HOME} /.azure:/root/.azure \
85
- ${DOCKERHUB_ORG} / ${ INSTALLER_IMAGE} :${MINOR} \
84
+ ${INSTALLER_IMAGE} :${MINOR} \
86
85
-g ${RESOURCE_GROUP} -c ${CLUSTER_NAME}
87
86
88
87
uninstall :
89
88
docker run -it -v ${HOME} /.azure:/root/.azure \
90
89
--entrypoint /app/uninstall-aks-audit-log.sh \
91
- ${DOCKERHUB_ORG} / ${ INSTALLER_IMAGE} :${MINOR} \
90
+ ${INSTALLER_IMAGE} :${MINOR} \
92
91
-g ${RESOURCE_GROUP} -c ${CLUSTER_NAME}
93
92
94
93
# -----------------------------------------------------------------------------
@@ -133,20 +132,21 @@ all-tests: check build test-gh-actions
133
132
134
133
show-version :
135
134
@echo " Version tag: ${VERSION_TAG} "
136
- @echo " Version full: ${VERSION_FULL} "
137
135
@echo " Version major: ${VERSION_MAJOR} "
136
+ @echo " Version full: ${VERSION_FULL} "
137
+
138
138
139
139
build-image :
140
140
docker build ${IMAGE_DIR} -f ${IMAGE_DOCKERFILE} \
141
- -t ${DOCKERHUB_ORG} / ${ IMAGE} :latest \
142
- -t ${DOCKERHUB_ORG} / ${ IMAGE} :dev \
143
- -t ${DOCKERHUB_ORG} / ${ IMAGE} :${VERSION_FULL} \
144
- -t ${DOCKERHUB_ORG} / ${ IMAGE} :${VERSION_MAJOR}
141
+ -t ${IMAGE} :latest \
142
+ -t ${IMAGE} :dev \
143
+ -t ${IMAGE} :${VERSION_FULL} \
144
+ -t ${IMAGE} :${VERSION_MAJOR}
145
145
146
146
push :
147
- docker push ${DOCKERHUB_ORG} / ${ IMAGE} :latest
148
- docker push ${DOCKERHUB_ORG} / ${ IMAGE} :${VERSION_FULL}
149
- docker push ${DOCKERHUB_ORG} / ${ IMAGE} :${VERSION_MAJOR}
147
+ docker push ${IMAGE} :latest
148
+ docker push ${IMAGE} :${VERSION_FULL}
149
+ docker push ${IMAGE} :${VERSION_MAJOR}
150
150
151
151
update-dockerhub-readme-docker :
152
152
echo ' Updating Dockerhub description' ; \
@@ -181,10 +181,17 @@ gh-pkg-release:
181
181
docker build . -f build/Dockerfile -t docker.pkg.github.com/${GITHUB_REPO} /${IMAGE_NAME} :${VERSION_FULL}
182
182
docker push docker.pkg.github.com/${GITHUB_REPO} /${IMAGE_NAME} :${VERSION_FULL}
183
183
184
+ UNAME := $(shell uname)
184
185
inline-scan :
185
- @curl -s https://download.sysdig.com/stable/inline_scan.sh | \
186
- bash -s -- \
187
- analyze -s https://secure.sysdig.com -o -k ${SYSDIG_SECURE_API_TOKEN} ${IMAGE} ; \
186
+ if [ " ${UNAME} " == " Darwin" ]; then DOCKER_USER=" -u 0" ; else DOCKER_USER=" " ; fi ; \
187
+ docker run $$ DOCKER_USER --rm \
188
+ -v /var/run/docker.sock:/var/run/docker.sock \
189
+ quay.io/sysdig/secure-inline-scan:2 \
190
+ --sysdig-url https://secure.sysdig.com \
191
+ --sysdig-token " ${SYSDIG_SECURE_API_TOKEN} " \
192
+ --storage-type docker-daemon \
193
+ --storage-path /var/run/docker.sock \
194
+ ${IMAGE} ; \
188
195
RESULT=$$? ; \
189
196
echo ; echo " ******************************" ; \
190
197
[ " $$ RESULT" -eq 0 ] && echo " ** Scan result > PASS < **" ; \
0 commit comments