Realm Object Server を試してみる(2018年3月版)

こんにちは。エクセルソフトの田淵です。

いつのまにか、Realm Object Server の Docker 版も出ていたみたいなので、2018年3月版のインストールガイドを記載します。

Docker での使用

非常に簡単ですね。Docker がある環境で以下を実行してください。

インストール

[code lang=text]
docker pull realmio/realm-object-server
[/code]

起動

[code lang=text]
docker run -p 9080:9080 -e ROS_TOS_EMAIL_ADDRESS=<your-email-address> realm/realm-object-server
[/code]

インストールして使用

インストールスクリプト

[code lang=text]
curl -s https://raw.githubusercontent.com/realm/realm-object-server/master/install.sh | bash
[/code]

これで node を最新にして、npm のグローバルパッケージとしてインストールされます。確認してみましょう。

[code lang=text]
$ npm ls -g –depth=0

/Users/ytabuchi/.nvm/versions/node/v8.9.4/lib
├── npm@5.6.0
└── realm-object-server@2.7.2
[/code]

最新版が利用されているのがわかると思います。

マニュアルインストール

まずは以下のコマンドで npm をインストールします。

Ubuntu

[code lang=text]
// Ubuntu 16.04 (64 bit; 32-bit is not supported)
//It is recommended that you install the server as a normal user.

sudo apt-get update

sudo apt-get install build-essential libssl-dev

sudo apt-get install python

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.4/install.sh | bash

// Force current session to know changes or logout and log back in
source ~/.profile

nvm install –lts

npm install -g node-gyp
[/code]

macOS

[code lang=text]
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.4/install.sh | bash

nvm install –lts

npm install -g node-gyp
[/code]

RHEL/CentOS

[code lang=text]
//Install Node.js LTS
curl –silent –location https://rpm.nodesource.com/setup_8.x | sudo bash –
sudo yum -y install nodejs

//To compile and install native addons from npm
sudo yum install gcc-c++ make
[/code]

その後、npm で Realm Object Server(ros)をインストールします。

[code lang=text]
npm install -g realm-object-server
[/code]

次は Realm Object Server のアプリを起動して見ましょう。

起動

カレントディレクトリに Realm Object Server アプリが作成されますので、任意のディレクトリに移動します。

[code lang=text]
ros init my-app
[/code]

上記コマンドでアプリが my-app ディレクトリに作成され初期化されます。

[code lang=text]
cd my-app/
npm start
[/code]

アプリディレクトリに移動して、npm start で ros を起動します。

[code lang=text]
$ npm start

> my-ros-app@1.0.0 start /Users/ytabuchi/Documents/realm/My
> npm run build && node dist/index.js

> my-ros-app@1.0.0 build /Users/ytabuchi/Documents/realm/My
> rm -rf dist; ./node_modules/.bin/tsc
[/code]

起動を確認したら http://localhost:9080/ にアクセスしてみましょう。

この画面が出てれば作成、起動が成功です!

次はデータを追加したいと思います。

以上です。

タイトルとURLをコピーしました