DevSecOpsARTIGO

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

Neste artigo, o autor mostra como dockerizar um projeto Node.js, e publicar uma imagem no Azure Web App For Containers em apenas sete 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

Observação: 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ê 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 é 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!

Microsoft (MVP), atualmente trabalha como Arquiteto de Software para TV Bandeirantes. Nesses últimos anos, focou nas tecnologias criadas pela Microsoft, mas sempre esteve antenado para as novas tecnologias que estão surgindo no mercado. Em um breve resumo, é uma pessoa apaixonada pelo que faz, tem a sua profissão como hobby.

Ver perfil