push-image-1-STAGING: &push-image-1-STAGING
name: push-image-1-STAGING
script:
- export AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID
- export AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY
- docker push ************.dkr.ecr.us-east-1.amazonaws.com/project-1:STAGING
push-image-2-STAGING: &push-image-2-STAGING
name: push-image-2-STAGING
script:
- export AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID
- export AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY
- docker push ************.dkr.ecr.us-east-1.amazonaws.com/project-2:STAGING
push-image-PROD: &push-image-PROD
name: push-image-PROD
script:
- export AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID
- export AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY
- docker push ************.dkr.ecr.us-east-1.amazonaws.com/project-1:PROD
pipelines:
branches:
development:
- step: *push-image-1-STAGING
deployment: STAGING
- step: *push-image-2-STAGING
deployment: STAGING
master:
- step: *push-image-PROD
deployment: PROD




push-image-1-STAGING: &push-image-1-STAGING
name: push-image-1-STAGING
script:
- export AWS_ACCESS_KEY_ID_STAGING=$AWS_ACCESS_KEY_ID_STAGING
- export AWS_SECRET_ACCESS_KEY_STAGING=$AWS_SECRET_ACCESS_KEY_STAGING
- docker push ************.dkr.ecr.us-east-1.amazonaws.com/project-1:STAGING
push-image-2-STAGING: &push-image-2-STAGING
name: push-image-2-STAGING
script:
- cd demo-project
- export AWS_ACCESS_KEY_ID_STAGING=$AWS_ACCESS_KEY_ID_STAGING
- export AWS_SECRET_ACCESS_KEY_STAGING=$AWS_SECRET_ACCESS_KEY_STAGING
- docker push ************.dkr.ecr.us-east-1.amazonaws.com/project-2:STAGING
push-image-PROD: &push-image-PROD
name: push-image-PROD
script:
- export AWS_ACCESS_KEY_ID_PROD=$AWS_ACCESS_KEY_ID_PROD
- export AWS_SECRET_ACCESS_KEY_PROD=$AWS_SECRET_ACCESS_KEY_PROD
- docker push ************.dkr.ecr.us-east-1.amazonaws.com/project-1:PROD
pipelines:
branches:
development:
- step: *push-image-1-STAGING
- step: *push-image-2-STAGING
master:
- step: *push-image-PROD



