takeshita_kyouhei
2024年3月7日 11時40分
Armadillo-IoT G4を使用して開発を行っています
VSCodeのABOSDEでpackage.txtに「influxdb」をインストールするよう設定の上、SWUを作成しています
この時、コンテナ内にインストールされたInfluxDBのバージョンを調べるにはどうすればよいでしょうか?
Telegrafを使って、このInfluxDBに対して書き込みを行いますが、InfluxDBがv1であるかv2であるかにより、設定が変化するため
上記を把握する必要があります
コメント
takeshita_kyouhei
> 太田です。
>
> ATDEのターミナル上で下記のコマンドを実行してみてください。
> バージョンが表示されるはずです。
> my_project の部分はご自身のプロジェクト名に変更してください。
>
>
> podman run --rm localhost/my_project /bin/bash -c "apt list --installed | grep influxdb" >
>
> また、
> プロジェクト名/container/packages.json にインストールするパッケージを記述する際に、
>
> パッケージ名=バージョン >
> と記述するとバージョン指定できます。
>
> よろしくお願いいたします。
本件ご回答いただきありがとうございます
> プロジェクト名/container/packages.json にインストールするパッケージを記述する際に、
>
> パッケージ名=バージョン >
> と記述するとバージョン指定できます。
上記でもInfluxDBのv2をインストールすることは可能なのでしょうか?
crlを実行する必要があるインストールタイプの場合でも、上記方法でインストールは実施できるのでしょうか?
at_satoshi.ohta
お世話になっております。
太田です。
influxdb の公式ベージ(https://docs.influxdata.com/influxdb/v2/install/)を見る限りでは、
influxdb の v2 は apt でインストールすることができないようです。
packages.txt に書かれたパッケージは apt によってインストールされますので、apt でインストールできないパッケージは packages.txt に書くことはできません。
influxdb の公式ベージには influxdb v2 のインストール方法として curl を使用しています。
curl を実行する場合は、Dockerfile の RUN コマンドで記述してください。
Debian ARM64 の場合は下記のように Dockerfile の末尾に記述してください。
RUN curl -O https://dl.influxdata.com/influxdb/releases/influxdb2_2.7.4-1_arm64.deb && dpkg -i influxdb2_2.7.4-1_arm64.deb
また、curl コマンドをインストールするために、packages.txt に下記を追記してください。
curl
無事にインストールされたか確認するには、下記のコマンドで確かめることができます。
my_projectの部分はご使用のプロジェクト名に変更してください。
podman run --rm localhost/my_project /bin/bash -c "dpkg -l | grep influxdb"
よろしくお願いいたします。
takeshita_kyouhei
> お世話になっております。
> 太田です。
>
> influxdb の公式ベージ(https://docs.influxdata.com/influxdb/v2/install/)を見る限りでは、
> influxdb の v2 は apt でインストールすることができないようです。
>
> packages.txt に書かれたパッケージは apt によってインストールされますので、apt でインストールできないパッケージは packages.txt に書くことはできません。
>
> influxdb の公式ベージには influxdb v2 のインストール方法として curl を使用しています。
> curl を実行する場合は、Dockerfile の RUN コマンドで記述してください。
> Debian ARM64 の場合は下記のように Dockerfile の末尾に記述してください。
>
> RUN curl -O https://dl.influxdata.com/influxdb/releases/influxdb2_2.7.4-1_arm64.deb && dpkg -i influxdb2_2.7.4-1_arm64.deb >
> また、curl コマンドをインストールするために、packages.txt に下記を追記してください。
>
> curl >
> 無事にインストールされたか確認するには、下記のコマンドで確かめることができます。
> my_projectの部分はご使用のプロジェクト名に変更してください。
>
> podman run --rm localhost/my_project /bin/bash -c "dpkg -l | grep influxdb" >
>
> よろしくお願いいたします。
本件、ご回答いただきありがとうございます
Dokerfileの「RUN apt-get update && apt-get upgrade -y \」配下に以下を追記することで望んだ結果を得ることができました
&& curl -O https://dl.influxdata.com/influxdb/releases/influxdb2_2.7.4-1_arm64.deb \ && dpkg -i influxdb2_2.7.4-1_arm64.deb \
コンテナ内のInfluxDBについて、バージョンが望んだものになっていることも確認できました
atmark@atde9:~$ podman run --rm localhost/arm64v8/test /bin/bash -c "apt list --installed | grep influxdb" WARNING: apt does not have a stable CLI interface. Use with caution in scripts. influxdb2/unknown,now 2.7.4-1 arm64 [installed,upgradable to: 2.7.5-1]
at_satoshi.ohta
2024年3月7日 12時46分
太田です。
ATDEのターミナル上で下記のコマンドを実行してみてください。
バージョンが表示されるはずです。
my_project の部分はご自身のプロジェクト名に変更してください。
また、
プロジェクト名/container/packages.json にインストールするパッケージを記述する際に、
と記述するとバージョン指定できます。
よろしくお願いいたします。