Deploy to Azure
Last updated
Was this helpful?
Last updated
Was this helpful?
O deploy da aplicação ASP.NET Core no Azure leva apenas alguns passos. Você pode fazê-lo através do portal Web do Azure ou na linha de comando usando a CLI do Azure. Eu cobrirei o último mais para frente.
Git (use o comando git --version
para ter certeza de que está instalado)
A CLI do Azure (siga as instruções de instalação em )
Uma assinatura do Azure (a assinatura gratuita é válida)
Um arquivo de configuração de deployment na raiz do seu projeto
Como existem vários projetos em sua estrutura de diretório (a aplicação Web e dois projetos de teste), o Azure não saberá qual publicar. Para corrigir isso, crie um arquivo chamado .deployment
no topo da sua estrutura de diretórios:
.deployment
Certifique-se de salvar o arquivo como .deployment
sem nenhuma outra parte no nome. (No Windows, você pode precisar colocar aspas ao redor do nome do arquivo, como " .deployment "
, para evitar que uma extensão .txt
seja adicionada.)
Se você executar o comando ls
oudir
no seu diretório de nível superior, você deve ver estes itens:
Se você acabou de instalar a CLI do Azure pela primeira vez, execute
e siga as instruções para efetuar login na sua máquina. Em seguida, crie um novo Resource Group (grupo de recursos) para esta aplicação:
Isso cria um Resource Group na região Oeste dos EUA (West US). Se você estiver longe do Oeste dos EUA, use az account list-locations
para obter uma lista de locais e encontrar um mais próximo de você.
Em seguida, crie um App Service plan (plano de serviço de aplicação) no grupo que você acabou de criar:
F1 é o plano de aplicação gratuito. Se você quiser usar um nome de domínio personalizado com sua aplicação, use o plano D1 ($10/mês) ou superior.
Agora crie uma aplicação Web no App Service plan:
Você pode usar o Git para enviar os arquivos de sua aplicação para o Azure Web App. Se o seu diretório local não estiver sendo rastreado como repositório do Git, execute estes comandos para configurá-lo:
Em seguida, crie um nome de usuário e senha do Azure para deployment:
Siga as instruções para criar uma senha. Então use config-local-git
para gerar uma URL do Git:
Copie a URL para a área de transferência e use-a para adicionar o repositório remoto do Git ao seu repositório local:
Você só precisa seguir estas etapas uma vez. Agora, sempre que você quiser enviar os arquivos de sua aplicação para o Azure, verifique-os com o Git e execute
Você verá um fluxo de mensagens de log à medida que o deploy da aplicação é feito para o Azure.
O nome da aplicação acima (MyTodoApp
) deve ser globalmente exclusivo no Azure. Uma vez que a aplicação é criada, ele terá uma URL padrão no formato:
Quando estiver completo, navegue até para verificar a aplicação!