Размещение приложения django его обратный путь: .github/workflows/main_school-database.yml

Я пытаюсь разместить свое приложение django на Microsoft azure, но когда я выбираю учетную запись github, репозиторий и ветку, все проходит успешно, но когда я нажимаю Preview File, выдает ошибку: File path: .github/workflows/main_school-database.yml и с чем-то, чего я не знал. Похоже, мне нужно создать yml файл в каталоге проекта и вставить туда код, который он мне выдает.

Я новичок в Microsoft Azure и это мой первый опыт создания приложений на Azure с django после перехода с Heroku на Microsoft Azure. есть кто-нибудь, кто может помочь, пожалуйста?

журналы:

# Docs for the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy

Другие действия GitHub для Azure: https://github.com/Azure/actions

Дополнительная информация о Python, GitHub Actions и Azure App Service: https://aka.ms/python-webapps-actions

name: Build and deploy Python app to Azure Web App - school-database

on:
  push:
    branches:
      - main
  workflow_dispatch:

jobs:
  build:
    runs-on: ubuntu-latest

steps:
  - uses: actions/checkout@v2

  - name: Set up Python version
    uses: actions/setup-python@v1
    with:
      python-version: '3.9'

  - name: Create and start virtual environment
    run: |
      python -m venv venv
      source venv/bin/activate
  
  - name: Install dependencies
    run: pip install -r requirements.txt
    
  # Optional: Add step to run tests here (PyTest, Django test suites, etc.)
  
  - name: Upload artifact for deployment jobs
    uses: actions/upload-artifact@v2
    with:
      name: python-app
      path: |
        . 
        !venv/

deploy:
    runs-on: ubuntu-latest
    needs: build
    environment:
      name: 'production'
      url: ${{ steps.deploy-to-webapp.outputs.webapp-url }}

steps:
  - name: Download artifact from build job
    uses: actions/download-artifact@v2
    with:
      name: python-app
      path: .
      
  - name: 'Deploy to Azure Web App'
    uses: azure/webapps-deploy@v2
    id: deploy-to-webapp
    with:
      app-name: 'school-database'
      slot-name: 'production'
Вернуться на верх