Raspberry Pi で Orion Context Broker を使用する方法

Raspberry Pi で Docker を使用すると、Orion Context Broker を非常に簡単に実行できます。

Raspberry Pi は、低価格のクレジット・カード・サイズのコンピュータです。 ARM ベースのデバイスであり、ARM アーキテクチャ用にコンパイルされたバイナリが必要です。 Orion の Docker イメージをビルドして実行するには、ARM architecture 用の 64 ビット Linux と Docker を Raspberry Pi に インストールします。

前提条件

ハードウェア

ターゲット・ハードウェアは、64 ビット ARM アーキテクチャ (aarch64) をサポートする Raspberry Pi 3 および 4 です。

Raspberry Pi OS

Raspberry Pi OS Bookworm 12 を使用することをお勧めします。こちらから OS イメージを取得し、インストール手順を確認することができます。

Docker

Raspberry Pi OS に Docker と Docker compose plugin をインストールします。Docker のインストールの詳細はこちらです。

Orion のビルド方法

Orion の Docker イメージをビルドするには、Orion リポジトリをクローンし、docker build コマンドを実行します。

git clone https://github.com/telefonicaid/fiware-orion.git
cd fiware-orion/docker
docker build -t orion .

Orion の実行方法

次のような内容の docker-compose.yml ファイルを作成します :

version: "3"

services:
  orion:
    image: orion:latest
    ports:
      - "1026:1026"
    depends_on:
      - mongo
    command: -dbhost mongo

  mongo:
    image: mongo:4.4
    command: --nojournal

Orion を実行するには、docker compose up -d を実行します。curl localhost:1026/version コマンドを実行して、 Orion が起動したかどうかを確認します。