web-dev-qa-db-ja.com

高山へのmongodbのインストール> 3.9

Mongodbはライセンスを変更したため、3.9以降のAlpineバージョンのAlpineリポジトリでapkパッケージとして使用できなくなりました。

新しいアルパインにインストールする方法はありますか?

私はここで最終的なゲームが何であるかわかりません-私たちは古いアルパインバージョンに永遠に拘束されるのでしょうか、それともモンゴ以外の公式の非アルパインドッカーイメージのみを使用することを強いられるのでしょうか?

4
DannyB

理想的な解決策や長期的な解決策ではありませんが、ニコライによるこの answer で説明されている手順に従って、apkを古いバージョンに配線することにより、mongodbを古いアルパインバージョンからの依存関係とともにインストールできます高山リポジトリ:

echo 'http://dl-cdn.alpinelinux.org/Alpine/v3.9/main' >> /etc/apk/repositories
echo 'http://dl-cdn.alpinelinux.org/Alpine/v3.9/community' >> /etc/apk/repositories
apk update
apk add mongodb yaml-cpp=0.6.2-r2
mongo -version

注意点の1つは、yaml-cppをバージョン0.6.2に固定する必要があることです。これは ABIの変更の破壊 のため、そうしないとmongoは動的リンクに失敗します。

4
valiano