Armadilloフォーラム

ABOSEDEの各OPENED PROJECT内の機能ついて

rikuya-h

2024年10月25日 14時15分

お世話になっております。
長谷部と申します。

Armadillo G4において、VSCODEの拡張機能ABOSDEを使用して開発を行っております。
ABOSDEにてCREATE NEW PROJECTより"Atmark Containerの新しいプロジェクト"を選択して生成するコンテナーの変更・新規追加した際に
OPENED PROJECTには更新・表示されず、テンプレート時のalpineコンテナとat-debian-imageコンテナのswu生成と表示されます。
※コンテナ内のファイルを再スキャンを行っても変化無

新規・変更先のコンテナへの生成コマンド実行ボタンに適用するにはどのようにすればよろしいでしょうか?

コメント

太田です。

お世話になっております。

[alpineコンテナ用 SWU を生成]または[at-debian-imageコンテナ用 SWU を生成]を実行すると、以下の処理が実行されます。

1. container_setupディレクトリ内のDockerfileを基にalpine:latestまたはat-debian-image:latestというコンテナイメージを作成します。
2. その後、作成したコンテナイメージのアーカイブファイル(alpine.tarまたはat-debian-image.tar)を生成します。
3. container_setupディレクトリ内のdescファイル(alpine.descまたはat-debian-image.desc)からSWUイメージを生成します。
(SWUイメージにはalpine.tarまたはat-debian-image.tarが含まれます。)

その上で1点確認させてください。

> ABOSDEにてCREATE NEW PROJECTより"Atmark Containerの新しいプロジェクト"を選択して生成するコンテナーの変更・新規追加した際に

とのことですが、具体的にはどのような変更を行なったのでしょうか?
(例えば、container_setupディレクトリ内のDockerfileを編集したなど)

どうぞよろしくお願いいたします。

ご回答ありがとうございます。

> その上で1点確認させてください。
>
> > ABOSDEにてCREATE NEW PROJECTより"Atmark Containerの新しいプロジェクト"を選択して生成するコンテナーの変更・新規追加した際に
>
> とのことですが、具体的にはどのような変更を行なったのでしょうか?
> (例えば、container_setupディレクトリ内のDockerfileを編集したなど)

上記で仰っている様にcontainer_setupディレクトリ内のDockerfileを編集し
具体的にはFROM先をgrafanaやprometheusといったイメージへ書き換えています。

[grafanaコンテナ用 SWU を生成]のようなボタン表示にしたいと考えています。

太田です。

申し訳ありません。
ABOSDEの表示ボタンを変更するには、提供しているABOSDE(VS Codeの拡張機能)自体に手を加える必要がありますのでサポートは難しいです。

また、"Atmark Containerの新しいプロジェクト"では、あくまでalpineとat-debian-imageに対するSWUイメージの作成に対応しているため、
他のコンテナイメージの場合にどのような挙動になるかは検証していないことをご了承ください。

ちなみに、"Atmark Containerの新しいプロジェクト"を選択した理由はありますでしょうか?
最終的にPythonやShellscriptなどで作成したアプリケーションをArmadilloに配置する予定であれば、"Pythonの新しいプロジェクト"や"shellの新しいプロジェクト"などを選択してプロジェクトを編集するのもありかと思います。

こちらもABOSDE自体のボタンの表示([開発用SWUを生成]など)を変更することは難しいですが、プロジェクト名がコンテナイメージ名になりますので、grafanaやprometheusなどそれぞれに対してプロジェクトを作成することで少しは管理は楽になるのではと思いました。
また、PythonやShellのプロジェクトはデフォルトのコンテナイメージはdebianであり、同様にngrafanaやprometheusなどのコンテナイメージでの挙動は検証しておりません。

どうぞよろしくお願いいたします。

ご回答ありがとうございます。
> ABOSDEの表示ボタンを変更するには、提供しているABOSDE(VS Codeの拡張機能)自体に手を加える必要がありますのでサポートは難しいです。
> -(省略)-
> ちなみに、"Atmark Containerの新しいプロジェクト"を選択した理由はありますでしょうか?
ABOSDEの自由度を確認したく選択しました。
任意のコンテナイメージと任意の言語のスクリプトを作成した際にABOSDE側で反映・処理して頂けるのか、方法があれば教えて頂きたい といった理由になります。
難しいとの事で承知致しました。
重ねてご回答ありがとうございました。
また何かあれば質問させて頂きます。