1
1
version : 0.2
2
2
env :
3
3
variables :
4
- DLC_IMAGES : " 515193369038.dkr.ecr.us-west-2.amazonaws.com/sagemaker-sparkml-serving:3.3"
5
4
IS_GENERIC_IMAGE : " True"
6
5
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"
7
8
phases :
8
9
install :
9
10
runtime-versions :
@@ -18,17 +19,23 @@ phases:
18
19
- $(aws ecr get-login --no-include-email --region $AWS_DEFAULT_REGION)
19
20
build :
20
21
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`
25
26
post_build :
27
+ on-failure : ABORT
26
28
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