NodeJs+ Nginx na VM do Azure

Este blog faz parte da série em que discutimos os conceitos de Devops do Ground Zero para um público com conhecimento inicial limitado. Este artigo vem na Série Iniciante, pois envolve a configuração simples do nginx como um proxy reverso simples em um aplicativo de nó básico na VM do Azure.

Poucos dos blogs anteriores desta série

DNS do primeiro site estático SSH Local K8


Nginx como proxy reverso

O que é o Nó JS?

Um ambiente de back-end de código aberto construído sobre o mecanismo Javascript V8, o nodejs é popular para resolver tanto as necessidades de back-end quanto de interface do usuário para desenvolvedores

Abaixo está um aplicativo básico " Hello Audience " escrito em node.js que é executado na porta 3000

Para executar o mesmo, qualquer um dos seguintes comandos pode ser usado

Using node
node app.js
Using PM2
pm2 start app.js

O Engine X é um servidor da Web que pode ser usado como multifuncional - balanceador de carga, proxy reverso etc. para aplicativos de back-end executados em java/node etc. no exemplo

Configuração e configuração

Módulos Terraform

Atualização

Para este blog, o ambiente terraform consiste em quatro módulos - chaves. rede, vm e armazenamento.

Módulos detalhados podem ser encontrados em

https://github.com/amit894/node-vm-azure/tree/main/resources/terraform/modules

Para instalar os módulos do terraform, a etapa de execução a seguir precisa ser executada na pasta de ambiente do repositório git acima

https://github.com/amit894/node-vm-azure/tree/main/resources/terraform/env/dev

Steps
terrform init
terraform plan
terraform apply

Para este blog, o manual consiste em duas funções ngnix e nodejs para configurar na configuração remota da VM do Azure acima.

Cada uma das funções tem as seguintes 4 etapas: prereqs.yml, configure.yml install.yml e service.yml.

As funções detalhadas podem ser encontradas em

Nó -https://github.com/amit894/node-vm-azure/tree/main/resources/ansible/roles/node
Nginx -https://github.com/amit894/node-vm-azure/tree/main/resources/ansible/roles/nginx

Para instalar o playbook ansible, a etapa de execução a seguir precisa ser executada

ansible-playbook ./playbooks/node-azure-vm.yml -i hosts

curl -v "http://104.210.136.108/" where 104.210.136.108=IP of the Azure VM

* Mark bundle as not supporting multiuse
< HTTP/1.1 200 OK
< Content-Type: text/plain
< Date: Tue, 07 Dec 2021 16:09:48 GMT
< Connection: keep-alive
< Keep-Alive: timeout=5
< Content-Length: 14
<* Connection #0 to host 127.0.0.1 left intact
Hello Audience%

Mais conteúdo em blog.devgenius.io .

Suggested posts

Coletando OSINT para caçar ameaças

Coletando OSINT para caçar ameaças

Olá, entusiastas cibernéticos! Bem-vindo de volta ao OSINT para a série de caça a ameaças. No primeiro artigo, apresentei uma visão geral do OSINT e sua importância na caça às ameaças.

A Mentira do Cowboy

Como as megacorporações venderam aos americanos uma mentira robusta

A Mentira do Cowboy

É uma manhã brilhantemente dourada nas colinas do oeste, enquanto os primeiros raios de sol iluminam a grama congelada nas planícies. Um rebanho de gado Angus plácido, preto e maciço, é recortado contra o nascer do sol enquanto segue por uma trilha batida até um local que todos conhecem bem; a barra de café da manhã.

Related posts

A lenta erosão: revelando como as pessoas desperdiçam em suas carreiras

A lenta erosão: revelando como as pessoas desperdiçam em suas carreiras

No mundo acelerado e competitivo de hoje, a carreira desempenha um papel significativo no crescimento pessoal, na estabilidade financeira e na satisfação geral com a vida. No entanto, muitos indivíduos encontram-se presos em um ciclo implacável de estagnação e insatisfação, definhando gradualmente em suas vidas profissionais.

Dois anos em design - O bom, o mau e o feio…

Dois anos em design - O bom, o mau e o feio…

“Ei, Siri, toque Me Dive, de Olivia Dean.” Era maio de 2021 quando comecei meu estágio na Future Academy Africa em Akure, Nigéria.

pronomes são super assustadores

Isso me atinge De repente, como tantas vezes acontece É o meio do caminho tudo de novo <Não, não aquele no Pacífico, seu marrom, aquele no carnaval> Todas as manchetes em voz alta…..

Financiando a remoção de carbono no FY24

A divisão das solicitações de apropriações da Carbon180 em todos os caminhos

Financiando a remoção de carbono no FY24

Por Alyson Lee, consultor administrativo de assuntos governamentais O processo de apropriações anuais do governo federal é fundamental para nossos esforços para financiar a remoção de dióxido de carbono (CDR). Todos os anos, a Carbon180 envia solicitações a vários escritórios do Congresso para ajudar a orientar para onde os dólares do próximo ano irão fluir.