masa.yamaguchi
2025年1月15日 17時25分
==========
製品型番:Aramadillo-610
ABOSバージョン:3.20.3-at.3
カーネルバージョン: 5.10.226
その他:ATDE9を使用
==========
ATDE9でプロジェクト作成する際に、packages.txtにインストールするパッケージを記載します。
そのパッケージをインストールした後に、インストールでできたファイルを修正した場合、Armadillo 再起動後にファイルの内容が元に戻ります。
( 例:mosquittoをインストール後にできるコンテナ内ファイル/etc/mosquitto/mosquitto.conf を修正 すると再起動後に内容が元に戻る)
そのため、再起動後に内容が戻らないようコンテナ内のファイルを永続化したいのですが、方法はありますでしょうか。
あるいは、起動時にファイルに毎回修正内容を反映することになりますでしょうか。
コメント
masa.yamaguchi
太田様
masa.yamaguchiです。
ご回答ありがとうございます。
- ATDE上のプロジェクトを VS Code で開きます。 - 左のサイドバーからABOSDEの選択します。 - OPENED PROJECT -> [Generate development swu]または[Generate release swu] を実行します。 以下は[Generate development swu]を例に使用します。 - OPENED PROJECT -> coantainer をクリックします。 container をクリックすると、Armadilloにインストールするコンテナ内のディレクトリがツリー構造で表示されます。 etc -> mosquitto -> mosquitto.confが存在することをご確認ください。 - OPENED PROJECT -> coantainer -> etc -> mosquitto -> mosquitto.confの右側の保存アイコン[Save file]を選択します。 コンテナ内のファイルを抽出して「プロジェクトディレクトリ/container/resources/etc/mosquitto/mosquitto.conf」が作成されます。 - このファイルを修正した後、もう一度[Generate development swu]を実行してください。 修正したmosquitto.confを含むdevelopment.swuが生成されます。 - development.swuをArmadilloにインストールします。
上記手順で期待通りの操作ができたことを確認いたしました。
お手数をおかけして申し訳ありませんでした。
at_satoshi.ohta
at_satoshi.ohta
2025年1月15日 17時54分
太田です。
ABOSDEで、修正したmosquitto.confを含むコンテナイメージが組み込まれたSWUイメージを作成して、そのSWUイメージをインストールする方法はいかがでしょうか?
以下にその手順を記載しました。
- ATDE上のプロジェクトを VS Code で開きます。
- 左のサイドバーからABOSDEの選択します。
- OPENED PROJECT -> [Generate development swu]または[Generate release swu] を実行します。
以下は[Generate development swu]を例に使用します。
- OPENED PROJECT -> coantainer をクリックします。
container をクリックすると、Armadilloにインストールするコンテナ内のディレクトリがツリー構造で表示されます。
etc -> mosquitto -> mosquitto.confが存在することをご確認ください。
- OPENED PROJECT -> coantainer -> etc -> mosquitto -> mosquitto.confの右側の保存アイコン[Save file]を選択します。
コンテナ内のファイルを抽出して「プロジェクトディレクトリ/container/resources/etc/mosquitto/mosquitto.conf」が作成されます。
- このファイルを修正した後、もう一度[Generate development swu]を実行してください。
修正したmosquitto.confを含むdevelopment.swuが生成されます。
- development.swuをArmadilloにインストールします。
上記の方法で不都合がありますでしょうか?
どうぞよろしくお願いいたします。