@@ -5,37 +5,34 @@ inputs:
55 description : Docker image tag
66 required : false
77 default : ' latest-staging'
8- type : string
98 DOCKER_IMAGE_TAG :
109 description : Docker image tag
1110 required : true
12- type : string
1311 DOCKERHUB_ORGANISATION :
1412 description : Docker Hub organisation
1513 required : true
16- type : string
1714 DOCKERHUB_USERNAME :
1815 description : Docker Hub username
1916 required : true
20- type : string
2117 DOCKERHUB_PASSWORD :
2218 description : Docker Hub password
2319 required : true
24- type : string
20+ runs :
21+ using : composite
2522 steps :
26- - setup_remote_docker
27- - run :
28- name : Building docker image 🐳
29- command : |
30- docker build -t ${{ inputs.DOCKERHUB_ORGANISATION }}/deriv-com-api:${{ inputs.DOCKER_IMAGE_TAG }} -t ${{ inputs.DOCKERHUB_ORGANISATION }}/deriv-com-api:${{ inputs.DOCKER_LATEST_IMAGE_TAG }} .
31- - name : Verify nginx image
32- run : |
33- set -e
34- docker run --rm ${{ inputs.DOCKERHUB_ORGANISATION }}/deriv-com-api:${{ inputs.DOCKER_LATEST_IMAGE_TAG }} nginx -t
35- echo "docker image validated successfully"
36- - run :
37- name : Pushing Image to docker hub 🐳
38- command : |
39- echo ${{ inputs.DOCKERHUB_PASSWORD }} | docker login -u $$ {{ inputs.DOCKERHUB_USERNAME }} --password-stdin
40- docker push ${{ inputs.DOCKERHUB_ORGANISATION }}/deriv-com-api:${{ inputs.DOCKER_IMAGE_TAG }}
41- docker push ${{ inputs.DOCKERHUB_ORGANISATION }}/deriv-com-api:${{ inputs.DOCKER_LATEST_IMAGE_TAG }}
23+ - name : Building docker image 🐳
24+ run : |
25+ docker build -t ${{ inputs.DOCKERHUB_ORGANISATION }}/deriv-com-api:${{ inputs.DOCKER_IMAGE_TAG }} -t ${{ inputs.DOCKERHUB_ORGANISATION }}/deriv-com-api:${{ inputs.DOCKER_LATEST_IMAGE_TAG }} .
26+ shell : bash
27+ - name : Verify nginx image
28+ run : |
29+ set -e
30+ docker run --rm ${{ inputs.DOCKERHUB_ORGANISATION }}/deriv-com-api:${{ inputs.DOCKER_LATEST_IMAGE_TAG }} nginx -t
31+ echo " docker image validated successfully"
32+ shell : bash
33+ - name : Pushing Image to docker hub 🐳
34+ run : |
35+ echo ${{ inputs.DOCKERHUB_PASSWORD }} | docker login -u $${{ inputs.DOCKERHUB_USERNAME }} --password-stdin
36+ docker push ${{ inputs.DOCKERHUB_ORGANISATION }}/deriv-com-api:$ {{ inputs.DOCKER_IMAGE_TAG }}
37+ docker push ${{ inputs.DOCKERHUB_ORGANISATION }}/deriv-com-api:${{ inputs.DOCKER_LATEST_IMAGE_TAG }}
38+ shell : bash
0 commit comments