Skip to content

back to proxy_host

back to proxy_host #31

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-new
# # 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