OHO-54(Deploy Testing) #5
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Deploy to Azure | |
on: | |
push: | |
branches: | |
- oho # or oho if that's your branch | |
jobs: | |
build-and-deploy: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
- name: Login to Azure | |
uses: azure/login@v1 | |
with: | |
creds: ${{ secrets.AZURE_CREDENTIALS }} | |
- name: Login to ACR | |
run: | | |
az acr login --name lozure | |
- name: List repo files | |
run: ls -R | |
- name: Build & Push Backend | |
run: | | |
docker build -t lozure.azurecr.io/backend:latest ./backend | |
docker push lozure.azurecr.io/backend:latest | |
- name: Build & Push NLP Service | |
run: | | |
docker build -t lozure.azurecr.io/nlpservice:latest ./backend/AI/ | |
docker push lozure.azurecr.io/nlpservice:latest | |
- name: Deploy with docker-compose | |
run: | | |
az webapp create \ | |
--resource-group myRG \ | |
--plan myPlan \ | |
--name velar-backend \ | |
--multicontainer-config-file docker-compose.yaml \ | |
--multicontainer-config-type COMPOSE |