🚊

Node-REDをRailwayにインストールする

2022/09/15に公開

授業などで利用するNode-REDをRailWayで利用するための準備を紹介します。

Node-REDの簡単な紹介

Node-REDはローコード開発ツールなどと言われていてプログラミング不要で色々なソフトウェア開発が行えるソフトウェアです。

通常はパソコンにインストールして利用するのですが、今回はクラウド環境でパソコンを借りて利用できるような仕組み(PaaS)を利用してNode-REDをインストールします。

Railwayのアカウント準備

こちらの資料をもとにRailwayのアカウント作成をしましょ。

https://zenn.dev/protoout/articles/58-howto-railway-setup

ログインしてホーム画面が表示される状態にしてください。

GitHubのリポジトリをフォーク

https://github.com/n0bisuke/node-red-railway

こちらのリポジトリをフォーク(コピー)します。

右上のForkボタンを押して進みます。

とくに設定を変えずに、Create forkのボタンを押しましょう。

見た目上はパッと見変わらないですが、そうするとリポジトリがコピーされます。

いったんGitHub側の操作はここまででOKです。

RailwayにNode-REDをインストール

右上の+ New Projectボタンから進みます。

GitHubとRailwayの連携

GitHubアカウントとRailwayアカウントを連携させます。ログインでGitHubを利用している場合でも別途連携処理が必要な模様です。

遷移したページでDeploy from GitHub Repoを選択しましょう。

Configure GitHub Appを選択して進みます。

GitHubの連携画面のウィンドウが表示されます。
人によってはGitHubアカウントがオーガナイゼーションに紐づいてる場合があります。利用するアカウントを選択しましょう。

とくにこだわりがない場合は、自身のアカウントを選択しましょう。

次の画面でアプリの利用許可をします。
Railwayを信頼してページ下部のInstall & Authorizeボタンを押して進みましょう。

うまくいくとウィンドウが閉じられます。

これで連携完了です。

Node-REDのデプロイ

少し前段階の準備がかかりましたが、いよいよNode-REDのデプロイ(インストール)に進みます。

再度New Projectのページにいきます。先ほど同様にDeploy from GitHub repoを選択して進みましょう。

https://railway.app/new

先ほどの手順でフォークしたnode-red-railwayのリポジトリが表示されるので選択して進みます。

Deploy Nowを選択して進みます。

うまくいくと次のような画面になります。

Successと表示されていればデプロイは成功しているはずです。

URLを発行する

通常のPaaSだと分かりやすい場所にアプリケーションアクセス用のURLが表示されているものですが、Railwayはデフォルトで公開URLが発行されず、自身で発行する必要があります。

Node-REDの画面へアクセスするために、URLを発行します。

Settingsのタブを選択し、Domainsの項目にあるGenerate Domainボタンを選択します。

そうするとアクセス可能なURLが発行されます。

このURLにアクセスするとNode-REDの画面が表示されます。

これでNode-REDのインストールができています。

お疲れ様でした。

補足: 連続稼働時間

https://docs.railway.app/reference/plans#execution-time-limit

The user starts the month with 500 execution hours.

With that current arrangement, their app will stay up for ~21 days.

ドキュメントによると、フリープランだと500時間、21日ほど稼働し続ける模様です。

Discussion