ホームページ > バックエンド開発 > Golang > Go アプリケーションを埋め込むときに Anchore syft ライブラリ コマンドを複数回呼び出すことができない

Go アプリケーションを埋め込むときに Anchore syft ライブラリ コマンドを複数回呼び出すことができない

PHPz
リリース: 2024-02-08 20:42:04
転載
1183 人が閲覧しました

嵌入 Go 应用程序时无法多次调用 Anchore syft 库命令

質問内容

Anchore syft ライブラリを Go アプリケーションに埋め込んで、複数のコンテナ用の CycloneDX SBOM を生成しようとしています。以下の関数は、最初に呼び出されたときは正常に実行されますが、cobra コマンドで Execute を呼び出すと、後続の呼び出しはエラーで失敗します。

リーリー

エラーは

です リーリー

cobra コマンドを複数回呼び出せるようにリセットする方法が見つかりません。出来ますか?


正解


Anchoreコミュニティに連絡したところ、問題を解決できました。

cobra コマンドではなく、Syft ライブラリを直接使用する必要があります。

例については、https://www.php.cn/link/3b13b1eb44b05f57735764786fab9c2c をご覧ください。

クリストファー・フィリップス、どうもありがとうございます

以上がGo アプリケーションを埋め込むときに Anchore syft ライブラリ コマンドを複数回呼び出すことができないの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート