IRCバウンサーを無料で利用したかったのですが、無料のIRCバウンサーサービスがたくさんあるとは信じていませんでした。検索してみたところ、 Shout 、Node.js IRCブラウザ用クライアント。Shoutには非常に興味深い機能がいくつかあります。その中で、私が特に興味を持ったのは2つあります。
その上、それはかなり気の利いたように見え、CSSを介してテーマ化できます。
今度は、Shoutインスタンスを24時間年中無休で実行し、それに接続できるようにする何らかのサービスが必要でした。ああ、私はこれを無料で欲しかった。
ここで OpenShift が役立ちます。彼らの無料アカウントはこれに十分なはずです。また、SSLを提供しているため、Shoutに安全に接続できるはずです。問題は、ShoutインスタンスをOpenShiftにデプロイするにはどうすればよいですか? (別名、安全で常にオンラインのIRCバウンサーを無料で入手するにはどうすればよいですか?)
git clone <URL>
を実行します。ここで、<URL>
はページからコピーしたばかりのURLです。これにより、アプリケーション用にすでに作成されたリポジトリのクローンが作成されます。rm -rf .
を実行しているそのリポジトリ内のすべてのファイルを削除します。そこにあるファイルは、独自のアプリケーションの開始点としては適切ですが、必要なのはShoutのリポジトリにあるため、使用しません。git clone https://github.com/erming/shout
を使用してShoutのリポジトリのクローンを作成します。git pull <Shout's dir>
を実行します。これにより、アプリケーションのリポジトリにShoutのリポジトリ内のすべてのファイルが入力されます。package.json
ファイルを変更します。 start
属性の下のscripts
メンバーを次のようにします。
"start": "node index --private --home $OPENSHIFT_DATA_DIR/shout/ --Host $OPENSHIFT_NODEJS_IP --port $OPENSHIFT_NODEJS_PORT",
アプリケーションを実行するにはnpm start
を使用する必要があることをOpenShiftに伝えます。このために、アプリケーションのディレクトリでmkdir -p .openshift/markers
を実行してから、touch .openshift/markers/use_npm
を実行します。
git Push Origin master
を実行します。デプロイが完了すると、アプリケーションのパブリックURLにアクセスして、その場でShoutを確認できるようになります。
重要:安全を確保したい場合は、パブリックURLにhttpsではなくでアクセスしてください。 (= /// =)http。これが機能するには、プロトコルプレフィックスを変更するだけで十分です。 OpenShiftは*.rhcloud.com
ワイルドカード証明書を提供します これにより、アプリケーションのOpenShiftが提供するホスト名URLを使用して安全に接続できます。