-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild_all.sh
executable file
·36 lines (32 loc) · 2.74 KB
/
build_all.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/usr/bin/env bash
#
# Build all images and push them to Docker Hub
#
AIL_TYPO_SQUATTING_VERSION=2.7.4
CHECK_SSL_CERT_VERSION=2.85.1
CHECKDMARC_VERSION=5.7.9
GFM_TO_PDF_VERSION=1.21.3
MASSCAN_VERSION=1.3.2
MOBILE_SECURITY_FRAMEWORK_MOBSF_RUNNER_VERSION=4.1.3
MOBSFSCAN_VERSION=0.4.5
SSH_AUDIT_VERSION=3.3.0
TESTSSL_VERSION=3.2rc4
WEASYPRINT_VERSION=64.0
ZMAP_VERSION=4.3.1
# Create a builder instance to build multi-arch images
docker buildx create --name BUILDER --use
# docker buildx build --platform linux/amd64,linux/arm64 --push --build-arg TOOL_VERSION=${AIL_TYPO_SQUATTING_VERSION} -t letiemble/ail-typo-squatting:${AIL_TYPO_SQUATTING_VERSION} -t letiemble/ail-typo-squatting:latest ail-typo-squatting
# docker buildx build --platform linux/amd64,linux/arm64 --push --build-arg TOOL_VERSION=${CHECK_SSL_CERT_VERSION} -t letiemble/check-ssl-cert:${CHECK_SSL_CERT_VERSION} -t letiemble/check-ssl-cert:latest check-ssl-cert
# docker buildx build --platform linux/amd64,linux/arm64 --push --build-arg TOOL_VERSION=${CHECKDMARC_VERSION} -t letiemble/checkdmarc:${CHECKDMARC_VERSION} -t letiemble/checkdmarc:latest checkdmarc
# docker buildx build --platform linux/amd64,linux/arm64 --push --build-arg TOOL_VERSION=${GFM_TO_PDF_VERSION} -t letiemble/gfm-to-pdf:${GFM_TO_PDF_VERSION} -t letiemble/gfm-to-pdf:latest gfm-to-pdf
# docker buildx build --platform linux/amd64,linux/arm64 --push --build-arg TOOL_VERSION=${MASSCAN_VERSION} -t letiemble/masscan:${MASSCAN_VERSION} -t letiemble/masscan:latest masscan
# docker buildx build --platform linux/amd64,linux/arm64 --push --build-arg TOOL_VERSION=${MOBILE_SECURITY_FRAMEWORK_MOBSF_RUNNER_VERSION} -t letiemble/mobile-security-framework-mobsf-runner:${MOBILE_SECURITY_FRAMEWORK_MOBSF_RUNNER_VERSION} -t letiemble/mobile-security-framework-mobsf-runner:latest mobile-security-framework-mobsf-runner
# docker buildx build --platform linux/amd64,linux/arm64 --push --build-arg TOOL_VERSION=${MOBSFSCAN_VERSION} -t letiemble/mobsfscan:${MOBSFSCAN_VERSION} -t letiemble/mobsfscan:latest mobsfscan
# docker buildx build --platform linux/amd64,linux/arm64 --push --build-arg TOOL_VERSION=${SSH_AUDIT_VERSION} -t letiemble/ssh-audit:${SSH_AUDIT_VERSION} -t letiemble/ssh-audit:latest ssh-audit
# docker buildx build --platform linux/amd64,linux/arm64 --push --build-arg TOOL_VERSION=${WEASYPRINT_VERSION} -t letiemble/weasyprint:${WEASYPRINT_VERSION} -t letiemble/weasyprint:latest weasyprint
# Special cases
# docker buildx build --platform linux/amd64,linux/arm64 --push --build-arg DOTNET_SDK_VERSION=6.0 --build-arg BERP_VERSION=1.4.0 -t letiemble/berp:1.4.0 -t letiemble/berp:latest berp
# (cd testssl && TOOL_VERSION=$TESTSSL_VERSION ./build.sh)
# (cd zmap && TOOL_VERSION=$ZMAP_VERSION ./build.sh)
# Remove the builder instance
docker buildx rm BUILDER