Alpine Dockerコンテナにpostgresql16-clientをインストールしてみてください。

Alpine Dockerコンテナにpostgresql16-clientをインストールしてみてください。

postgresql16-clientを使用してDockerコンテナを作成しようとしていますが、パッケージが存在しないというエラーが発生します。

また、このコンテナにdotnet 8をインストールしてAPIを実行し、postgresql16-clientを使用してデータベースをpg_dumpします。

Dockerfileとエラーのある画像

どのリポジトリをインポートする必要があるのか​​わかりません。 Linuxでプログラムをインストールするためにどのリポジトリが必要かどうかはどうすればわかりますか?

このウェブサイトを見つけましたが、このリポジトリを入手する方法がわかりません。https://pkgs.alpinelinux.org/package/edge/main/x86_64/postgresql16-client

助けてくれてありがとう!

答え1

投稿した写真によるとpostgresql16-client

postgresql16-client公開したリンクによると、パッケージリポジトリで利用できるようにするには、Alpine EdgeまたはAlpine v3.19を使用する必要があります。

ただdotnet8-*パッケージを含むアルパインバージョンこれは Alpine Edge なので、Docker コンテナにそのバージョンを使用する必要があります。

わからない場合は、次の点に注意してください。 Alpine Edge は Alpine Linux の現在の開発ツリーで、主にテストに使用されます。リリースされたバージョンほど安定していない可能性があります。

関連情報