ラズベリーパイにてnode-redとmysqlとphpmyadminの3つをdockerにて起動させます。
node-red: ビジュアルプログラミング
mysql : データベース
phpmyadmin: データベース管理
dockerとdocker-composeが必要になります。 下記のコードで環境を構築できます。 usernameは使用しているユーザー名を入れてください
curl -sSL https://get.docker.com | sh
sudo usermod -aG docker username
sudo pip3 install docker-compose
下記のコードでnode-redとmysqlとphpmyadminの3つをdockerにて起動します。
git clone https://github.com/kmchord9/raspi_phpmyadmin.git
cd raspi_phpmyadmin
docker-compose up
デフォルトの設定ではラズパイのブラウザ上で下記にアクセスすると使用できます。
localhost:8080 ← phpmyadmin
localhost:1880 ← node-red
外部からアクセスする場合にはhost名またはipアドレスを使用して
[host名 or ipアドレス]:8080 ← phpmyadmin
[host名 or ipアドレス]:1880 ← node-red
phpmyadminのログインのユーザー名とパスワードはdocker-compose.ymlの MYSQL_USER: の値がユーザー名にMYSQL_PASSWORD: の値がパスワードになりますので 適宜変更してください。