Docker Compose no Azure Web Apps

Thiago S. Adriano
dockerbr
Published in
3 min readJul 13, 2018
Image result for docker compose
Docker compose no azure

Dando continuidade a minha série de artigos sobre a plataforma Azure, hoje irei demonstrar com publicar um projeto uma aplicação utilizando o Docker Compose no Azure Web Apps for Containers.

Para que você possa ter uma melhor entendimento, eu irei publicar um projeto desenvolvido em Node.js com Redis. Caso tenha interesse em clonar esse projeto, segue o seu link no GitHub: Compose-redis.

Abra o arquivo docker-compose.yml no seu editor de textos.

Analisando o código acima você tem:

  • uma imagem com node (o código eu passei o link no inicio do artigo)
  • uma imagem do redis

Para os próximos passos será necessário acessar o Portal do Azure. Para isso, clique no link: Portal Azure e forneça os seus dados de login. Dentro do portal siga os passos abaixo:

Clique em App Services para criar um novo Web App:

App Services

Depois vá até (+ ADD):

Agora selecione Web App:

Web App

Depois vá até Docker:

E selecione Docker Compose (Preview):

Docker Compose (Preview)

Agora clique em select a file e navegue até o seu arquivo .yml e clique em OK:

Preencha todos os campos referente ao seu App conforme a imagem abaixo:

Agora clique em create. Esse processo pode demorar alguns segundos, assim que ele finalizar você irá receber uma mensagem no seu popup conforme a imagem abaixo:

Agora para testar, abra a URL do seu projeto no navegador. Abaixo você tem uma imagem demonstrando esse passo:

Note total está retornando null, isso acontece porque nós não temos nada no redis. Para atualizar esse campo eu irei utilizar o postman. Abra ele e preencha conforme a imagem abaixo, em seguida clique em send:

Agora volte no seu navegador e atualize a página. Caso tudo estiver OK você irá receber um retorno conforme está na imagem abaixo:

Bem simples né?

Espero que tenham gostado e até um próximo artigo pessoal ;)

--

--