Skip to content

Commit da969f6

Browse files
author
孔令飞
committed
fix: fix missing mongo apt source when install mongodb-mongosh
1 parent 6c1cdcb commit da969f6

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

scripts/installation/mongo.sh

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,16 @@ onex::mongo::docker::install()
4444

4545
onex::mongo::pre_install()
4646
{
47+
# 添加 MongoDB APT 源
48+
echo ${LINUX_PASSWORD} | sudo -S echo "deb [arch=amd64,arm64] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
49+
50+
# 安装libssl1.1,否则安装 mongo 时会报以下错误:
51+
# mongodb-org-mongos : Depends: libssl1.1 (>= 1.1.1) but it is not installable
52+
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb -P /tmp/
53+
echo ${LINUX_PASSWORD} | sudo -S -i dpkg -i /tmp/libssl1.1_1.1.1f-1ubuntu2_amd64.deb
54+
55+
onex::util::sudo "apt update"
56+
4757
# 安装 MongoDB 客户端
4858
onex::util::sudo "apt install -y mongodb-mongosh"
4959
}
@@ -67,16 +77,6 @@ onex::mongo::sbs::install()
6777
# 获取 MongoDB 公钥
6878
echo ${LINUX_PASSWORD} | sudo -S wget -qO - https://www.mongodb.org/static/pgp/server-7.0.asc | sudo apt-key add -
6979

70-
# 添加 MongoDB APT 源
71-
echo ${LINUX_PASSWORD} | sudo -S echo "deb [arch=amd64,arm64] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
72-
73-
# 安装libssl1.1,否则安装 mongo 时会报以下错误:
74-
# mongodb-org-mongos : Depends: libssl1.1 (>= 1.1.1) but it is not installable
75-
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb -P /tmp/
76-
echo ${LINUX_PASSWORD} | sudo -S -i dpkg -i /tmp/libssl1.1_1.1.1f-1ubuntu2_amd64.deb
77-
78-
onex::util::sudo "apt update"
79-
8080
# 安装 MongoDB 服务端
8181
# 以为我们uninstall时会删除配置文件,所以要使用--force-confmiss 重新安装配置文件
8282
onex::util::sudo "apt -y -o Dpkg::Options::="--force-confmiss" --reinstall install mongodb-org mongodb-org-server"

0 commit comments

Comments
 (0)