Thiago S. Adriano
dockerbr
Published in
3 min readMay 10, 2018

--

Publicando imagem Docker no Azure Web App for Containers em 7 passos

Hoje eu irei demonstrar como dockerizar um projeto Node.js e em 7 passos como publicar ela no Azure Web App For Containers.

Primeiro passo

Clone o projeto node-azure-7-steps, em seguida abra um terminal e navegue até ele. Agora execute o comando docker build -t (seu usuário no docker hub)/um nome para sua imagem. Para esse artigo eu irei utilizar tadrianonet/node_docker.

docker build -t tadrianonet/node_docker 

Esse processo irá demorar alguns segundos. Quando ele finalizar, execute o comando docker images para verificar se a sua imagem foi criada corretamente. Abaixo você tem uma imagem demonstrando esse passo:

docker images

Terceiro passo

Acesse a sua conta do Docker Hub e crie um novo projeto com o nome da imagem que você escolheu no passo anterior.

Caso não tenha uma conta, você pode criar uma no seguinte link: Docker Hub.

Exemplo de criação de projeto

Obs.: O Docker Hub permite você criar 1 imagem privada e * publicas.

O próximo passo será acessar a sua conta do Docker Hub através do seu terminal. Para isso, execute o comando docker login e forneça os seus dados de acesso.

Acessando o Docker hub

Agora execute o comando docker push (seu usuario)/(nome da sua imagem), para enviar a sua imagem para o Docker hub. Abaixo você tem uma imagem demonstrando esse passo:

docker push (enviando a imagem para o Docker hub)

Sexto Passo

Acesse a sua conta do Azure, em seguida pesquise por “web app for”. Abaixo você tem uma imagem demonstrando esse passo:

Pesquisando por serviço no Azure

Selecione a opção Web App for Containers, em seguida preencha os campos com os dados do seu projeto. Abaixo você tem uma imagem demonstrando esse passo:

Web App for Containers

Em Configure container, marque as opções conforme a imagem abaixo, só não esqueça de atualizar o último campo com o endereço da sua imagem publicada no Docker Hub.

Em seguida clique em ok e create. Quando o seu container estiver pronto você irá receber um alerta conforme a imagem abaixo. Clique nesse alerta para ver mais detalhes sobre o seu projeto:

Azure notifications

Sétimo passo

Clique na url criada para o seu projeto e note que ele já está no ar, e com HTTPS ;). Abaixo você tem uma imagem demonstrando esse passo.

Bem simples né? O intuito desse artigo foi demonstrar como que em poucos passos podemos colocar um projeto em produção no Azure e pensando nas próximas atualizações do navegadores (uso do HTTS) já estamos com o nosso projeto OK.

Espero ter ajudado e até um próximo artigo pessoal ;)

--

--