mongodbのシェルスクリプトの実行中に予期しないトークン "("の近くで構文エラーが発生しました

マノジシェバテ

Dockerfilemongodbとそのデフォルトコンテンツを管理するためのを作成しようとしています。

これがdockerファイルと関連するシェルスクリプトです-

DockerFile -

# Dockerizing MongoDB: Dockerfile for building MongoDB images
# Based on ubuntu:16.04, installs MongoDB following the instructions from:
# http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/

FROM       ubuntu:16.04

# Installation:
# Import MongoDB public GPG key AND create a MongoDB list file
RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
RUN echo "deb http://repo.mongodb.org/apt/ubuntu $(cat /etc/lsb-release | grep DISTRIB_CODENAME | cut -d= -f2)/mongodb-org/3.2 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-3.2.list

# Update apt-get sources AND install MongoDB
RUN apt-get update && apt-get install -y mongodb-org

# Create the MongoDB data directory
RUN mkdir -p /data/db

COPY ./scripts /data/scripts

COPY ./run.sh /data/init/run.sh

RUN chmod +x /data/init/run.sh
RUN chmod +x /data/scripts/*

RUN /data/init/run.sh

# Expose port #27017 from the container to the host
EXPOSE 27017

# Set /usr/bin/mongod as the dockerized entry-point application
ENTRYPOINT [ "/usr/bin/mongod", "--rest"]

Run.sh -

# Start mongo db
/usr/bin/mongod --fork --logpath /data/mongodb.log

# Run all Create scripts
# FILES= data/scripts/*-create.js
# for f in $FILES; do /usr/bin/mongo 127.0.0.1:27017/demo $f; done

cd data/scripts

# Run all Insert scripts
FILES= ./*-insert.js
for f in $FILES; do /usr/bin/mongo 127.0.0.1:27017 $f; done

#Stop mongo db
/usr/bin/mongod --shutdown

そしてデフォルト-insert.js -

var db = db.getSiblingDB('demo')

db.names.insert({'name' : 'Manoj Shevate', 'id':1});

Dockerイメージを作成しているときに、default-insert.jsの最初の行で次のエラーが発生します

syntax error near unexpected token "("

ここで何がうまくいかないのかわからない..専門家のアドバイスが必要です!

イェンス

スペース-最後のフロンティア。少なくともこれは魚のように見えます:

# Run all Insert scripts
FILES= ./*-insert.js

それは作るFILES(それはのようなシェルワンショットの変数の代入コマンドのエラー・メッセージの原因となって、シェルスクリプトとしてのjsファイルを実行するために、空と試行EDITOR=vi crontab -e)。代わりにこれを使用してください:

for f in *-insert.js; do /usr/bin/mongo 127.0.0.1:27017 "$f"; done

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

シェルスクリプトで「予期しないトークンの近くの構文エラー」エラーが発生します

分類Dev

シェルスクリプトで「予期しないトークンの近くの構文エラー」エラーが発生します

分類Dev

Predictionioのインストール中に予期しないトークン `newline 'の近くで構文エラーが発生しました

分類Dev

Predictionioのインストール中に予期しないトークン `newline 'の近くで構文エラーが発生しました

分類Dev

Yaraのインストール時に予期しないトークンの近くで構文エラーが発生しました

分類Dev

予期しないトークン「done」の近くで構文エラーが発生しました -- 行の読み取り中に

分類Dev

ファイルの移動中に予期しないトークン '('の近くで構文エラーが発生しました

分類Dev

bashで配列を宣言するときに、予期しないトークン "("の近くで構文エラーが発生しました

分類Dev

SELECT INTOの試行中に、「 '、'」またはその近くで構文エラーが発生しました

分類Dev

-su:mapred-site.xmlを編集するときに、予期しないトークン `<'の近くで構文エラーが発生しました

分類Dev

シェルスクリプトを介してRスクリプトを実行する。予期しないトークン `( 'の近くの構文エラー

分類Dev

マルチステートメント行をループするときに予期しないトークンの近くで構文エラーが発生しました

分類Dev

DROP IF EXISTSのコンパイル中にエラーが発生し、テーブルAndroidSQLiteの近くで構文エラーが発生しました

分類Dev

シェルスクリプトの予期しないトークン `if 'の近くの構文エラー

分類Dev

シェルスクリプト-予期しないトークン `else 'の近くの構文エラー

分類Dev

シェルスクリプト-予期しないトークン `else 'の近くの構文エラー

分類Dev

ActiveRecord :: StatementInvalid(PG :: SyntaxError:ERROR: "。"またはその近くで構文エラーが発生しました。

分類Dev

Perl:strings.plの8行目、「){」の近くで構文エラーが発生しました

分類Dev

シェル スクリプトの実行後の予期しないトークンの改行メッセージに近い構文エラー

分類Dev

警告:pg_query():クエリが失敗しました:エラー:またはその近くで構文エラーが発生しました

分類Dev

このクエリの何が問題になっていますか。TRUNCATEまたはその近くで構文エラーが発生します

分類Dev

Sqlite 3.34でUPSERTを実行中にエラーが発生しました-エラー:「DO」の近く:構文エラー

分類Dev

エラー:データベースの復元中に「FUNCTION」またはその近くで構文エラーが発生しました

分類Dev

COMMとSORTを使用するBashスクリプトは、予期しないトークンの近くで構文エラーを発行します

分類Dev

挿入SQLダンプの試行中に列名またはその近くで構文エラーが発生しました

分類Dev

「if」ステートメントにより、bashスクリプトで予期しないトークン「done」の近くに「構文エラー」が発生します

分類Dev

cronによって実行されたスクリプトの予期しないトークン `> 'の近くの構文エラー

分類Dev

シェルスクリプトの実行中に予期しないトークン

分類Dev

シェルスクリプトの実行中に条件式の構文エラーが発生しましたか?

Related 関連記事

  1. 1

    シェルスクリプトで「予期しないトークンの近くの構文エラー」エラーが発生します

  2. 2

    シェルスクリプトで「予期しないトークンの近くの構文エラー」エラーが発生します

  3. 3

    Predictionioのインストール中に予期しないトークン `newline 'の近くで構文エラーが発生しました

  4. 4

    Predictionioのインストール中に予期しないトークン `newline 'の近くで構文エラーが発生しました

  5. 5

    Yaraのインストール時に予期しないトークンの近くで構文エラーが発生しました

  6. 6

    予期しないトークン「done」の近くで構文エラーが発生しました -- 行の読み取り中に

  7. 7

    ファイルの移動中に予期しないトークン '('の近くで構文エラーが発生しました

  8. 8

    bashで配列を宣言するときに、予期しないトークン "("の近くで構文エラーが発生しました

  9. 9

    SELECT INTOの試行中に、「 '、'」またはその近くで構文エラーが発生しました

  10. 10

    -su:mapred-site.xmlを編集するときに、予期しないトークン `<'の近くで構文エラーが発生しました

  11. 11

    シェルスクリプトを介してRスクリプトを実行する。予期しないトークン `( 'の近くの構文エラー

  12. 12

    マルチステートメント行をループするときに予期しないトークンの近くで構文エラーが発生しました

  13. 13

    DROP IF EXISTSのコンパイル中にエラーが発生し、テーブルAndroidSQLiteの近くで構文エラーが発生しました

  14. 14

    シェルスクリプトの予期しないトークン `if 'の近くの構文エラー

  15. 15

    シェルスクリプト-予期しないトークン `else 'の近くの構文エラー

  16. 16

    シェルスクリプト-予期しないトークン `else 'の近くの構文エラー

  17. 17

    ActiveRecord :: StatementInvalid(PG :: SyntaxError:ERROR: "。"またはその近くで構文エラーが発生しました。

  18. 18

    Perl:strings.plの8行目、「){」の近くで構文エラーが発生しました

  19. 19

    シェル スクリプトの実行後の予期しないトークンの改行メッセージに近い構文エラー

  20. 20

    警告:pg_query():クエリが失敗しました:エラー:またはその近くで構文エラーが発生しました

  21. 21

    このクエリの何が問題になっていますか。TRUNCATEまたはその近くで構文エラーが発生します

  22. 22

    Sqlite 3.34でUPSERTを実行中にエラーが発生しました-エラー:「DO」の近く:構文エラー

  23. 23

    エラー:データベースの復元中に「FUNCTION」またはその近くで構文エラーが発生しました

  24. 24

    COMMとSORTを使用するBashスクリプトは、予期しないトークンの近くで構文エラーを発行します

  25. 25

    挿入SQLダンプの試行中に列名またはその近くで構文エラーが発生しました

  26. 26

    「if」ステートメントにより、bashスクリプトで予期しないトークン「done」の近くに「構文エラー」が発生します

  27. 27

    cronによって実行されたスクリプトの予期しないトークン `> 'の近くの構文エラー

  28. 28

    シェルスクリプトの実行中に予期しないトークン

  29. 29

    シェルスクリプトの実行中に条件式の構文エラーが発生しましたか?

ホットタグ

アーカイブ