AzureVM上のNodeJs+Nginx

このブログは、開始時の知識が限られているオーディエンスを対象に、 GroundZeroのDevopsの概念について説明するシリーズの一部です。この記事は、Azure VM上の基本的なノードアプリ上での単純なリバースプロキシとしてのnginxの単純なセットアップを含むため、初心者シリーズに含まれています。

このシリーズの以前のブログのいくつか

SSHファースト静的ウェブサイトローカルK8のDNS


リバースプロキシとしてのNginx

Node JSとは何ですか?

Javascript V8エンジン上に構築されたオープンソースのバックエンド環境であるnodejsは、開発者のバックエンドとUIの両方のニーズを解決するために人気があります

以下は、3000ポートで実行されるnode.jsで記述された基本的な「HelloAudience」アプリです。

同じことを実行するには、次のコマンドのいずれかを使用できます

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

エンジンXは、多目的として使用できるWebサーバーです。Java/ノードなどで実行されるバックエンドアプリケーションのロードバランサー、リバースプロキシなどです。プロキシパスモジュールを使用して、以下に示すように、ポート80からポート3000にリダイレクトできます。例では

セットアップと構成

Terraformモジュール

リフレッシャー

このブログでは、テラフォーム環境は4つのモジュール(キー)で構成されています。ネットワーク、仮想マシン、ストレージ。

詳細なモジュールは次の場所にあります-

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

terraformモジュールをインストールするには、上記のgitリポジトリの環境フォルダーから次の実行手順を実行する必要があります

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

Steps
terrform init
terraform plan
terraform apply

このブログのプレイブックは、上記のリモートAzureVMセットアップで構成するngnixとnodejsの2つの役割で構成されています。

各ロールには、prereqs.yml、configure.yml install.yml、service.ymlの4つのステップがあります。

詳細な役割はで見つけることができます

ノード-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

Ansible Playbookをインストールするには、次の実行手順を実行する必要があります-

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%

blog.devgenius.ioのその他のコンテンツ。

提案された投稿

ポッドキャストが影響力を持つ理由は何ですか?

ポッドキャストが影響力を持つ理由は何ですか?

先週、私はPressGazette(英国のメディアニュースウェブサイト)経由で送信されたプレスリリースに気づきました。この記事は、スカンジナビアのポッドキャスト ホスティングおよび広告会社である Acast が、ポッドキャスティングにおいて「おそらく最も影響力のある」パブリッシャーのコンソーシアムを率いることになると発表しました。

赤髪の少女単独公演

ヘイデンからの依頼で、ケイティは自分のオナニーを撮影する。

赤髪の少女単独公演

一緒に過ごした夜を終え、ヘイデンがケイティを大学の寮に車で送ったのは真夜中過ぎだった。彼女は朝早くから授業があり、前夜彼と一緒にいた後、着替えを持っていませんでした。

関連記事

ネットワークテレビツイッター

ネットワークテレビツイッター

古いものは再び新しくなり、以前はキラキラ輝いていたものがくすんで見えます。私は、JNCO ジーンズが 1990 年代後半の他のファッションとともにダウンタウンのクールな子供たちの間で復活したことについて話しているのではありません。

職場革命: 一流の専門家がハイブリッド ワークとリモート ワークについて語る

職場革命: 一流の専門家がハイブリッド ワークとリモート ワークについて語る

今日の急速に進化するビジネス環境において、ハイブリッドおよびリモートワークの概念は前例のない勢いを増しています。企業が従業員のニーズや期待の変化に適応し続ける中、さまざまな分野の専門家が集まり、この変革的な働き方のメリット、課題、将来について議論しています。

ライティングスキルを向上させる実証済みの 3 つの方法

書くことの利点とそれを助けるための戦略

ライティングスキルを向上させる実証済みの 3 つの方法

2022 年には GPT-3 がリリースされるため、ライティング スキルの重要性は低くなるようです。AI を使えば、文章が苦手な人でも質の高い人材を生み出すことができます。

ジョーダン・ニーリー殺害と「愛国的」人種差別の問題

米国は、人種差別的な行動と善良な米国人であることを同一視しないという重要な一歩を踏み出すことができるだろうか?

ジョーダン・ニーリー殺害と「愛国的」人種差別の問題

[警告: このエッセイには、ジョーダン ニーリー殺害の犯人を賞賛する人々のスクリーンショットが含まれています。] 法執行当局はついに、そしておそらくはしぶしぶではありましたが、ジョーダン ニーリーを死ぬまで首を絞めた男、ダニエル ペニーをその殺人罪で起訴しました。