2016-12-28 1 views
1

현재 aws에 배치 된 기존 django 웹 응용 프로그램이 있습니다. 클라우드 서비스를 사용하여 Microsoft Azure에 배포하고 싶습니다. Azure에서 웹 응용 프로그램을 배포하기위한 설정 파일을 만드는 방법은 무엇입니까? Azure에서 환경 변수에 액세스하는 방법? Visual Studio를 사용하지 않습니다. 나는 리눅스 env에서 웹 애플 리케이션을 개발하고 코드 관리를 위해 git을 사용하고있다. 제발 도와주세요Microsoft Azure 클라우드 서비스에 django 웹 응용 프로그램을 배포하는 방법

답변

1

Azure에서 클라우드 서비스 또는 App Services를 사용하여 리눅스에서 코드 관리를 위해 Git을 통해 장고 응용 프로그램을 배포하는 가장 좋은 방법은 알고 싶습니다.

내 경험에 비추어 볼 때, 순수한 웹 앱을 Azure의 App Service에 Linux의 Git을 통해 배포하는 것이 가장 간단한 방법이라고 생각합니다. 아래의 공식 문서를 참조하여 Azure CLI 또는 Git을 통해 수행하는 방법을 알 수 있습니다.

  • Deploy your first Python web app to Azure in five minutes
  • Local Git Deployment to Azure App Service
  • 그리고 당신은 푸른 실행을 위해 그것을 구성하는 방법을 알 수 있습니다 참고로 앱 서비스에 대한 장고의 코드 sample

      .

      그러나 앱에 더 강력한 기능인 &이 필요하면 django 앱에 Cloud Services를 사용하는 것이 VM을 직접 사용하는 것보다 낫습니다. 또한 참조 용으로 Python web and worker roles with Python Tools for Visual Studio 문서를보고 Azure가 Python & Django on Cloud Services를 지원하는 방법을 알고 있고 Linux의 브라우저에서 create & deploy it via Azure portal을 볼 수 있습니다. 한편, Django WebRole for the third party GitHub sample을 이용해 주셔서 감사 드리며, Linux에서 PTVS를 사용하지 않고 클라우드 서비스 프로젝트 구조를 생성하는 방법을 참고하실 수 있습니다.

      희망이 있습니다.

    +0

    감사합니다. Peter! 이 정보는 나에게 매우 유용합니다. –

    0

    나는이 게시물을 읽고 Peter Pan이 게시 한 사용법 가이드를 잘 결정하고 혼자서 출발했습니다. Azure에 앱을 배포하려는 경우 업무 일 기준으로 한 번의 경험으로 Marketplace Django app으로 시작하여 거기서 이동하십시오. 가상 환경이되는 이유는 가상 환경을 실행하는 데 필요한 activate 스크립트와 함께 제공되며 web.config가 설정되어 있습니다. 스크래치 하우투 가이드에서 시작을 따르는 경우 올바르게 설정하기가 가장 힘든 부분입니다. 템플릿에서 앱 서비스를 만들고 나면 로컬 컴퓨터에 저장소의 git 복제본을 만듭니다. bash에서 아래 명령을 실행하여 약간의 변경을 한 후 다시 밀어 넣으십시오.

    az webapp deployment source config-local-git --name <app name> --resource-group <group name> --query url --output tsv 
    

    명령의 결과를 사용하여 git repo를 원격 소스로 추가하십시오.

    git remote add azure https://<ftp_credential>@<app_name>.scm.azurewebsites.net/<app_name>.git 
    

    마지막으로, 변경 사항을 적용하고 측면의 몇 당신이 당신의 bash는 환경 설정이없는 경우, 당신이 그렇게까지 할 필요가 있습니다

    노트

    git add -A 
    git commit -m "Test change" 
    git push azure remote 
    

    를 배포 az 명령을 사용하십시오. 마켓 플레이스 앱은 로컬에서 오류없이 실행됩니다. 나는 아직 파고 가지 않았다.

    행운을 빈다.

    관련 문제