@@ -65,19 +65,35 @@ build-all: build-base-image build-node-24-image build-node-24-python-3-10-image
6565 build-regression-tests-image
6666
6767build-syft :
68- docker build -f src/base/.devcontainer/Dockerfile.syft --tag local_syft:latest src/base/.devcontainer/
68+ @if docker image inspect local_syft:latest > /dev/null 2>&1 ; then \
69+ echo " Image local_syft:latest already exists. Skipping build." ; \
70+ else \
71+ docker build -f src/base/.devcontainer/Dockerfile.syft --tag local_syft:latest src/base/.devcontainer/; \
72+ fi
6973build-grype :
70- docker build -f src/base/.devcontainer/Dockerfile.grype --tag local_grype:latest src/base/.devcontainer/
74+ @if docker image inspect local_grype:latest > /dev/null 2>&1 ; then \
75+ echo " Image local_grype:latest already exists. Skipping build." ; \
76+ else \
77+ docker build -f src/base/.devcontainer/Dockerfile.grype --tag local_grype:latest src/base/.devcontainer/; \
78+ fi
7179
7280build-grant :
73- docker build -f src/base/.devcontainer/Dockerfile.grant --tag local_grant:latest src/base/.devcontainer/
81+ @if docker image inspect local_grant:latest > /dev/null 2>&1 ; then \
82+ echo " Image local_grant:latest already exists. Skipping build." ; \
83+ else \
84+ docker build -f src/base/.devcontainer/Dockerfile.grant --tag local_grant:latest src/base/.devcontainer/; \
85+ fi
7486
7587build-tflint :
76- docker buildx build \
77- --secret id=GH_TOKEN,env=GITHUB_TOKEN \
78- -f src/projects/eps-storage-terraform/.devcontainer/Dockerfile.tflint \
79- --tag local_tflint:latest \
80- src/projects/eps-storage-terraform/.devcontainer/
88+ @if docker image inspect local_tflint:latest > /dev/null 2>&1 ; then \
89+ echo " Image local_tflint:latest already exists. Skipping build." ; \
90+ else \
91+ docker buildx build \
92+ --secret id=GH_TOKEN,env=GITHUB_TOKEN \
93+ -f src/projects/eps-storage-terraform/.devcontainer/Dockerfile.tflint \
94+ --tag local_tflint:latest \
95+ src/projects/eps-storage-terraform/.devcontainer/; \
96+ fi
8197
8298build-image : build-syft build-grype build-grant build-tflint guard-CONTAINER_NAME guard-BASE_VERSION_TAG guard-BASE_FOLDER guard-IMAGE_TAG
8399 workspace_folder=" $$ {CONTAINER_NAME}" ; \
0 commit comments