Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Update Azure Container Registry image references and add Application … #35

Update Azure Container Registry image references and add Application …

Update Azure Container Registry image references and add Application … #35

name: Build And Push Docker Images To Azure Container Registry
on:
workflow_dispatch:
push:
branches:
- yosef/deploy-to-aca
jobs:
build-and-push-image:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
include:
# sagaway demo billing manager
- dockerfile: ./Sagaway.ReservationDemo/Sagaway.ReservationDemo.BillingManagement/Dockerfile
image: sagaway.demo.billing.manager
# sagaway demo booking management
- dockerfile: ./Sagaway.ReservationDemo/Sagaway.ReservationDemo.BookingManagement/Dockerfile
image: sagaway.demo.booking.manager
# sagaway demo inventory manager
- dockerfile: ./Sagaway.ReservationDemo/Sagaway.ReservationDemo.InventoryManagement/Dockerfile
image: sagaway.demo.inventory.manager
# sagaway demo reservation manager
- dockerfile: ./Sagaway.ReservationDemo/Sagaway.ReservationDemo.ReservationManager/Dockerfile
image: sagaway.demo.reservation.manager
#sagaway demo reservation UI
- dockerfile: ./Sagaway.ReservationDemo/Sagaway.ReservationDemo.ReservationUI/Dockerfile
image: sagaway.demo.reservation.ui
# # sagaway demo test orchestration
# - dockerfile: ./Sagaway.IntegrationTests/Sagaway.IntegrationTests.OrchestrationService/Dockerfile
# image: sagaway.demo.test.orchestration
# # sagaway demo test service
# - dockerfile: ./Sagaway.IntegrationTests/Sagaway.IntegrationTests.TestService/Dockerfile
# image: sagaway.demo.test.service
# # sagaway demo signalR emulator
# - dockerfile: ./SignalREmulator/Dockerfile
# image: sagaway.demo.signalr.emulator
permissions:
contents: read
packages: write
steps:
- uses: actions/checkout@v2
- name: Login to Azure Container Registry
uses: azure/docker-login@v1
with:
login-server: sagawayshared.azurecr.io
username: ${{secrets.ACR_SAGAWAYSHARED_USERNAME}}
password: ${{secrets.ACR_SAGAWAYSHARED_PASSWORD}}
- name: Build Docker image
run: docker build -f ${{ matrix.dockerfile }} -t sagawayshared.azurecr.io/${{ matrix.image }}:latest .
- name: Push Docker image to Azure Container Registry
run: docker push sagawayshared.azurecr.io/${{ matrix.image }}:latest