Skip to content
This repository was archived by the owner on Jun 2, 2025. It is now read-only.

Commit 87a3f9d

Browse files
committed
run successful ecr scan before pushing latest sparkml image
1 parent e4a21e5 commit 87a3f9d

File tree

1 file changed

+20
-13
lines changed

1 file changed

+20
-13
lines changed

ci/buildspec.yml

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
version: 0.2
22
env:
33
variables:
4-
DLC_IMAGES: "515193369038.dkr.ecr.us-west-2.amazonaws.com/sagemaker-sparkml-serving:3.3"
54
IS_GENERIC_IMAGE: "True"
65
CODEBUILD_RESOLVED_SOURCE_VERSION: "sparkml-v33"
6+
TGT_IMAGE: "515193369038.dkr.ecr.us-west-2.amazonaws.com/sagemaker-sparkml-serving:3.3"
7+
DLC_IMAGES: "515193369038.dkr.ecr.us-west-2.amazonaws.com/sagemaker-sparkml-serving:3.3-pre-scan"
78
phases:
89
install:
910
runtime-versions:
@@ -18,17 +19,23 @@ phases:
1819
- $(aws ecr get-login --no-include-email --region $AWS_DEFAULT_REGION)
1920
build:
2021
commands:
21-
- echo Build started on `date`
22-
- echo Building the Docker image...
23-
- docker build -t sagemaker-sparkml-serving:3.3 .
24-
- docker tag sagemaker-sparkml-serving:3.3 $DLC_IMAGES
22+
- echo Build started on `date`
23+
- echo Building the Docker image...
24+
- docker build -t sagemaker-sparkml-serving:3.3 .
25+
- echo Build completed on `date`
2526
post_build:
27+
on-failure: ABORT
2628
commands:
27-
- echo Build completed on `date`
28-
- echo Pushing the Docker image...
29-
- echo $CODEBUILD_RESOLVED_SOURCE_VERSION
30-
- docker push $DLC_IMAGES
31-
- cd $CODEBUILD_SRC_DIR_Source2
32-
- export PYTHONPATH=$(pwd)/src
33-
- cd test/dlc_tests
34-
- pytest -s sanity/test_ecr_scan.py::test_ecr_enhanced_scan
29+
- echo Tagging pre-scan image...
30+
- docker tag sagemaker-sparkml-serving:3.3 $DLC_IMAGES
31+
- docker push $DLC_IMAGES
32+
- cd $CODEBUILD_SRC_DIR_Source2
33+
- export PYTHONPATH=$(pwd)/src
34+
- cd test/dlc_tests
35+
- echo Running enhanced ecr image scan
36+
- pytest -s sanity/test_ecr_scan.py::test_ecr_enhanced_scan
37+
- echo Tagging image for final push
38+
- docker tag sagemaker-sparkml-serving:3.3 $TGT_IMAGE
39+
- docker push $TGT_IMAGE
40+
- echo $TGT_IMAGE pushed to ECR
41+
- echo Push completed successfully on `date`

0 commit comments

Comments
 (0)