2017-06-27 4 views
0

私のノード・スクリプトからmongoimportexecの機能で実行する必要があります。child_processです。それは私が問題に遭遇ドッキングウィンドウの画像におけるCIテストに来るとき:ドッキング・イメージにmongoimportをインストール

- apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 
- echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.2 main" | tee /etc/apt/sources.list.d/mongodb-org-3.2.list 
- apt-get update 
- apt-get install -d -y mongodb-org-tools 

しかし、まだmongoimport:

/bin/sh: 1: mongoimport: not found

今、私はdrone.ymlファイル内のMongoDBのインストールを挿入しましたが見つかりません。私もPATH変数にルート/を追加または

find/-name "mongoimport" 

何も行われません。

ドンガーイメージでmongoimportを動作させる方法はありますか?

ありがとうございます。

PS:ここからの出力だapt-getを:

$ apt-get install -d -y mongodb-org-tools 
Reading package lists... 
Building dependency tree... 
Reading state information... 
The following NEW packages will be installed: 
mongodb-org-tools 
0 upgraded, 1 newly installed, 0 to remove and 102 not upgraded. 
Need to get 31.4 MB of archives. 
After this operation, 135 MB of additional disk space will be used. 
Get:1 http://repo.mongodb.org/apt/debian/ jessie/mongodb-org/3.2/main mongodb-org-tools amd64 3.2.14 [31.4 MB] 
Fetched 31.4 MB in 1s (28.2 MB/s) 
Download complete and in download only mode 
+0

ここで使用しているDockerイメージとは何ですか? –

+0

'image:node:latest' –

答えて

0

解決:私は間違ったパッケージをインストールしようとしました。

- apt-get install -d -y mongodb-org-tools 

それはその後、自動的にMongoDB-ORG-ツールはいくつかの他のパッケージと一緒にインストールされている

- apt-get install -y mongodb-org 

でなければなりません。今すぐmongoimportを使用できます

$ find/-name "mongoimport" -ls > out.txt 
$ cat out.txt 
2038 10588 -rwxr-xr-x 1 root  root  10839312 Jun 13 22:30 /usr/bin/mongoimport 
関連する問題