You are expert in azure 

This is my azure-pipeline.yaml - 
trigger:
- main

pool:
  vmImage: ubuntu-latest

steps:
- script: |
    mkdir ../publish
    cp -rf * ../publish
    ls ../publish
    rm ../publish/azure-pipelines.yaml
    rm -rf ../publish/.git
  displayName: Copy files for publishing
- task: ArchiveFiles@2
  inputs:
    rootFolderOrFile: '$(System.DefaultWorkingDirectory)/../publish/'
    includeRootFolder: false
    archiveType: 'zip'
    archiveFile: '$(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip'
    replaceExistingArchive: true

- script: |
    curl -X POST --data-binary "@$(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip" -u \$ed-nonprod-fintech-be-app:$(ed-nonprod-fintech-bePassword) https://ed-nonprod-fintech-be-app.scm.azurewebsites.net/api/zipdeploy
  displayName: Publish to Azure App Service

This was running fine before when I was deploying a website in azure app service. Before there were separate backend and frontend app service and this is how files for backend looks like - 
change_orders
view loc requests
last month
common
added line of credit app
last month
contracts
moved input fields to OCR
last month
factoring_bids
loc bid status changes
last month
fininst
create LOC offer views
last month
invoices
create LOC offer views
last month
line_of_credit
end loc
last month
marketplace
debug for local
last month
notifications
refactoring
last month
partnerships
view loc requests
last month
subs
created ocr admin page
last month
templates
loc bid status changes
last month
users
loc bid status changes
last month
.gitignore
Merge branch 'main' of github.com:EllisDon-Data/fintech-marketplace-BE
3 months ago
README.md
added offer email notifications
2 months ago
azure-pipelines.yaml
Update azure-pipelines.yaml for Azure Pipelines
2 minutes ago
manage.py
setup auth
4 months ago
requirements.txt
add openai library
last month

Now I made changes and combined both FE and BE into one and I am using docker for this. I also have docker compose file and this is the files look for this - 

backend-app
change_orders
common
contracts
equipment_financing
factoring_bids
fininst
invoices
line_of_credit
marketplace
notifications
partnerships
subs
templates
users
Dockerfile
README.md
azure-pipelines.yaml
manage.py
requirements.txt
frontend-app
public
src
.DS_Store
Dockerfile
README.md
azure-pipelines.yaml
package-lock.json
package.json
tailwind.config.js
tsconfig.json
.gitignore
README.md
azure-pipelines.yaml
docker-compose.yml
This is my docker-compase.yaml file - 
services:

  be-app:
    build: backend-app/.
    ports:
      - 8000:8000
    env_file:
      - ./.env
    command: >
      sh -c "python3 manage.py migrate &&
             python3 manage.py makegroups &&
             python3 manage.py runserver 0.0.0.0:8000"
    volumes:
      - ./backend-app:/be-app

  fe-app:
    build:
      context: frontend-app/.
    ports:
      - 3000:3000
    env_file:
      - ./.env
    command: >
      sh -c "npm start"
    volumes:
      - ./frontend-app:/fe-app
      - /fe-app/node_modules
  
  redis:
    image: redis:bullseye
    
  celery:
    build:
      context: backend-app/.
    command: celery -A marketplace worker --loglevel=info
    env_file:
      - ./.env
    depends_on:
      - redis
      - be-app

This is what I found in azure support website regarding this - 
Docker Compose options
The following lists show supported and unsupported Docker Compose configuration options:

Supported options
command
entrypoint
environment
image
ports
restart
services
volumes (mapping to Azure Storage is unsupported)
Unsupported options
build (not allowed)
depends_on (ignored)
networks (ignored)
secrets (ignored)
ports other than 80 and 8080 (ignored)
default environment variables like $variable and ${variable} unlike in docker
Syntax Limitations
"version x.x" always needs to be the first YAML statement in the file
ports section must use quoted numbers
image > volume section must be quoted and can't have permissions definitions
volumes section must not have an empty curly brace after the volume name

Do I need to make some changes somewhere to make the new changes work?
If we need to use acr then my acr has username and password as well for login

Tell me all steps in details that I need to perform to make it work.