77 pull_request :
88 branches : [ "master" ]
99
10+ # update image tags based on update to each component here
11+ env :
12+ PRODUCER_IMAGE : producer:1.0.0
13+ PROCESSOR_IMAGE : processor:1.0.0
14+ GRPC_SERVER_IMAGE : grpc-server:1.0.0
15+ GRPC_CLIENT_IMAGE : grpc-client:1.0.0
16+
1017jobs :
1118
1219 # each job:
2633 - name : Login to dockerhub
2734 run : echo "${{ secrets.DOCKERHUB_TOKEN }}" | docker login docker.io -u ${{ secrets.DOCKERHUB_USERNAME }} --password-stdin
2835 - name : Build the producer image
29- run : docker build -f deploy/producer/Dockerfile -t docker.io/${{ secrets.DOCKERHUB_USERNAME }}/producer:1.0.0 .
36+ run : docker build -f deploy/producer/Dockerfile -t docker.io/${{ secrets.DOCKERHUB_USERNAME }}/${{env.PRODUCER_IMAGE}} .
3037 - name : Push the producer image
31- run : docker push docker.io/${{ secrets.DOCKERHUB_USERNAME }}/producer:1.0.0
38+ run : docker push docker.io/${{ secrets.DOCKERHUB_USERNAME }}/${{env.PRODUCER_IMAGE}}
3239
3340 build-and-push-processor :
3441 runs-on : ubuntu-latest
3845 - name : Login to dockerhub
3946 run : echo "${{ secrets.DOCKERHUB_TOKEN }}" | docker login docker.io -u ${{ secrets.DOCKERHUB_USERNAME }} --password-stdin
4047 - name : Build the processor image
41- run : docker build -f deploy/processor/Dockerfile -t docker.io/${{ secrets.DOCKERHUB_USERNAME }}/processor:1.0.0 .
48+ run : docker build -f deploy/processor/Dockerfile -t docker.io/${{ secrets.DOCKERHUB_USERNAME }}/${{env.PROCESSOR_IMAGE}} .
4249 - name : Push the processor image
43- run : docker push docker.io/${{ secrets.DOCKERHUB_USERNAME }}/processor:1.0.0
50+ run : docker push docker.io/${{ secrets.DOCKERHUB_USERNAME }}/${{env.PROCESSOR_IMAGE}}
4451
4552 build-and-push-grpc-server :
4653 runs-on : ubuntu-latest
5057 - name : Login to dockerhub
5158 run : echo "${{ secrets.DOCKERHUB_TOKEN }}" | docker login docker.io -u ${{ secrets.DOCKERHUB_USERNAME }} --password-stdin
5259 - name : Build the server image
53- run : docker build -f deploy/server/Dockerfile -t docker.io/${{ secrets.DOCKERHUB_USERNAME }}/grpc-server:1.0.0 .
60+ run : docker build -f deploy/server/Dockerfile -t docker.io/${{ secrets.DOCKERHUB_USERNAME }}/${{env.GRPC_SERVER_IMAGE}} .
5461 - name : Push the server image
55- run : docker push docker.io/${{ secrets.DOCKERHUB_USERNAME }}/grpc-server:1.0.0
62+ run : docker push docker.io/${{ secrets.DOCKERHUB_USERNAME }}/${{env.GRPC_SERVER_IMAGE}}
5663
5764 build-and-push-grpc-client :
5865 runs-on : ubuntu-latest
6269 - name : Login to dockerhub
6370 run : echo "${{ secrets.DOCKERHUB_TOKEN }}" | docker login docker.io -u ${{ secrets.DOCKERHUB_USERNAME }} --password-stdin
6471 - name : Build the client image
65- run : docker build -f deploy/client/Dockerfile -t docker.io/${{ secrets.DOCKERHUB_USERNAME }}/grpc-client:1.0.0 .
72+ run : docker build -f deploy/client/Dockerfile -t docker.io/${{ secrets.DOCKERHUB_USERNAME }}/${{env.GRPC_CLIENT_IMAGE}} .
6673 - name : Push the client image
67- run : docker push docker.io/${{ secrets.DOCKERHUB_USERNAME }}/grpc-client:1.0.0
74+ run : docker push docker.io/${{ secrets.DOCKERHUB_USERNAME }}/${{env.GRPC_CLIENT_IMAGE}}
0 commit comments