Armadilloフォーラム

atde9 の VSCode abos拡張機能で Python New Project を作成後、Generate development swu ができなくなった。

sgk-murakami

2023年7月26日 11時01分

VMWareで atde9-amd64-20230328 を使っています。
VSCode abos拡張機能で Python New Project を作成後、
Generate development swu ができなくなり、困っております。
Setup environment は実行済みですが、passwordは聞かれませんでした。
とりあえず、自前のpython codeは組み込まず、生成されたまま、
.swuを作ってみております。

A6Eのログ/エラーは、

* Executing task: ./scripts/setup_env.sh

初期設定が完了しました。
* Terminal will be reused by tasks, press any key to close it.

* Executing task: ./scripts/generate_swu.sh python dev

STEP 1: FROM docker.io/arm32v7/debian:bullseye-slim
Error: error creating build container: Error initializing source docker://arm32v7/debian:bullseye-slim: error pinging docker registry registry-1.docker.io: Get "https://registry-1.docker.io/v2/": dial tcp: lookup registry-1.docker.io on 192.168.116.2:53: no such host
イメージをビルドできませんでした。

* The terminal process "/usr/bin/bash '-c', './scripts/generate_swu.sh python dev'" terminated with exit code: 1.
* Terminal will be reused by tasks, press any key to close it.

です。G4もSTEP1で同様なメッセージで止まります。
プロキシーがいるので、いろいろ設定はしたつもりではありますが、
.swuを作成するのに必要な設定があれば教えてください。
(VSCodeのABOS拡張機能はプロキシー経由でダウンロードできている)

2023年7月20日にA6Eのpython_appを作ったときは、
うまくできました。
(ちなみに、container の resources は resources_A6E に変更している)

よろしくお願いいたします。

コメント

自己フォローです。
すみません。
結論:podman の プロキシー設定が必要な模様です。

ログの下記URLにアクセスしたところ、

{"errors":[{"code":"UNAUTHORIZED","message":"authentication required","detail":null}]}

と表示されて、ググったところ、
【Docker】社内プロキシ環境下でDocker Hubからイメージをpullしようとすると失敗する
https://www.godaiblog.com/entry/2018/12/17/%E3%80%90Docker%E3%80%91%E7%…

という記事にぶつかりました。
podman の プロキシー設定が必要な模様なのですが、
わかりますでしょうか?

私の方も、引き続き、ググってみます。
よろしくお願いいたします。

> A6Eのログ/エラーは、

"https://registry-1.docker.io/v2/"

at_dominique.m…

2023年7月26日 11時30分

sgk-murakami さん

マルティネです。

> 結論:podman の プロキシー設定が必要な模様です。

はい、ビルド SWU のステップでコンテナを docker hub から取得して、コンテナ内に apt を使ってパッケージもダウンロードしています。

ATDE で vscode を起動する前に export HTTPS_PROXY=http://[proxy url]、または HTTP_PROXY も設定してから同じターミナルから code を起動すればコンテナを作成できると思います

proxy を何かの理由で使えない場合は、コンテナをあらかじめ別のところで作成して、スクリプトを少し直せばそのまま使えますので言ってください。

よろしくお願いします。

マルティネさま。

どうもありがとうございます。うまいこと、コンテナの作成ができました。

> > 結論:podman の プロキシー設定が必要な模様です。
>
> ATDE で vscode を起動する前に export HTTPS_PROXY=http://[proxy url]、または HTTP_PROXY も設定してから同じターミナルから code を起動すればコンテナを作成できると思います

すでに、上記のように、設定のネットワークのネットワークプロキシの値と思われるものが
反映されていたのですが、
export HTTPS_PROXY=http://[ID]:[password]@[proxy url]:[port]
で、上書きしたところ、通りました。念のため、大文字に加え小文字も上書きしました。

どうもありがとうございます。
また、何かありましたら、よろしくお願いいたします。