1

流星アプリケーションに Docker を使用しようとしています。私はこのGit Hub の指示に従って います Docker イメージを正常にビルドしました (と思います)

$ docker build -t thismustbeddocker/meteorappgit . ビルド コンテキストを Docker デーモンに送信する 125.9 MB ステップ 1 : FROM meteorhacks/meteord:onbuild

2 つのビルド トリガーを実行しています... ステップ 1 : COPY ./ /app ステップ 1 : RUN bash $METEORD_DIR/on_build.sh ---> eb6f7a698dbf で実行中

Meteor ディストリビューションのダウンロード

Meteor 1.3.2.4 がホーム ディレクトリ (~/.meteor) にインストールされました。便宜上、ランチャー スクリプトを /usr/local/bin/meteor に書き込みます。

すぐに始めるには:

$ meteor create ~/my_cool_app $ cd ~/my_cool_app $ meteor

または、次のドキュメントを参照してください。

docs.meteor.com

npm WARN deprecated このバージョンの npm は重要な機能のサポートを欠いています。プライマリ npm npm WARN deprecated レジストリによって提供されるスコープ パッケージなどの npm WARN は非推奨です。npm WARN が非推奨の最新の安定バージョンでない場合は、少なくとも npm@2 にアップグレードすることを検討してください。npm@2 にアップグレードするには、次を実行します: npm WARN deprecated npm WARN deprecated npm -g install npm@latest-2 npm WARN deprecated npm WARN deprecated 最新の安定バージョンにアップグレードするには、次を実行します: npm WARN deprecated npm WARN deprecated npm -g install npm@latest npm WARN deprecated npm WARN deprecated (Node.js がシステムにどのようにインストールされたかによっては、npm WARN deprecated は前のコマンドの前にプレフィックスを付ける必要がある場合があります。sudo、または Windows で npm WARN が廃止された場合は、管理者プロンプトから実行してください。) npm WARN が廃止されました npm WARN が廃止されました npm WARN が廃止された Node.js 0.10 LTS にバンドルされている npm のバージョンを実行している場合は、次のバージョンの0.10 LTS npm WARN deprecated は、npm@2 のバージョンにバンドルされます。これには、いくつかの小さな npm WARN deprecated 後方互換性のない変更が加えられnpm run-script、npm WARN deprecated semver の動作が行われます。npm WARN package.json meteor-dev-bundle@0.0.0 説明なし npm WARN package.json meteor-dev-bundle@0.0.0 リポジトリ フィールドなし。npm WARN package.json meteor-dev-bundle@0.0.0 README データなし

ファイバー @ 1.0.8 インストール /tmp/bundle-dir/bundle/programs/server/node_modules/fibers node build.js || nodejs build.js

make: Entering directory /tmp/bundle-dir/bundle/programs/server/node_modules/fibers/build' npmにインストール WARN cannot run in wd meteor-dev-bundle@0.0.0 node npm-rebuild.js (wd=/ tmp/bundle-dir/bundle/programs/server) ansi-regex@0.2.1 node_modules/ansi-regex/tmp/bundle-dir/bundle/programs/server/node_modules/fibers/build'
CXX(target) Release/obj.target/fibers/src/fibers.o CXX(target) Release/obj.target/fibers/src/coroutine.o CC(target) Release/obj.target/fibers/src/libcoro/coro.o SOLINK_MODULE(target) Release/obj.target/fibers.node SOLINK_MODULE(target) Release/obj.target/fibers.node: Finished COPY Release/fibers.node make: Leaving directory
/tmp/bundle-dir/bundle/programs/server/node_modules/fibers/bin/linux-x64-v8-3.14/fibers.node

ansi-styles@1.1.0 node_modules/ansi-styles

エスケープ文字列正規表現@1.0.5 node_modules/エスケープ文字列正規表現

chalk@0.5.1 node_modules/chalk

has-ansi@0.1.0 node_modules/has-ansi

strip-ansi@0.3.0 node_modules/strip-ansi

supports-color@0.2.0 node_modules/supports-color

eachline@2.3.3 node_modules/eachline

type-of@2.0.1 node_modules/type-of

amdefine@1.0.0 node_modules/amdefine

asap@2.0.3 node_modules/asap

underscore@1.5.2 node_modules/underscore

meteor-promise@0.5.1 node_modules/meteor-promise

promise@7.0.4 node_modules/promise

source-map-support@0.3.2 node_modules/source-map-support

semver@4.1.0 node_modules/semver

source-map@0.1.32 node_modules/source-map

fiber@1.0.8 node_modules/fibers ---> 414728bbc413 中間コンテナを削除中 7acaef8c64d4 中間コンテナ eb6f7a698dbf を削除中 414728bbc413 セキュリティ警告: Windows 以外の Docker ホストに対して Windows から Docker イメージを構築しています。ビルド コンテキストに追加されたすべてのファイルとディレクトリには、'-rwxr-xr-x' パーミッションが付与されます。機密性の高いファイルとディレクトリのアクセス許可を再確認してリセットすることをお勧めします。

次のステップは、Docker run を使用して流星画像を実行することです

docker run -d \
    -e ROOT_URL=http://yourapp.com \
    -e MONGO_URL=mongodb://url \
    -e MONGO_OPLOG_URL=mongodb://oplog_url \
    -p 8080:80 \
    yourname/app

WindowsでDockerを使用しており、dockerツールボックスをインストールしています。パラメータROOT_URL、MONGO_URL、MONGO_OPLOG_URLに何を使用すればよいかわかりません。次に何をすべきか、ここで立ち往生しています。

4

1 に答える 1

0

MeteorD イメージには、Meteor の開発バージョンのような MongoDB データベースは含まれていません。外部 MongoDB データベースの URL を指定する必要があります。MONGO_OPLOG_URL はオプションで、ROOT_URL は単にhttp://localhost.

Meteor 環境変数の詳細: http://www.meteorpedia.com/read/Environment_Variables

于 2016-06-11T13:13:22.750 に答える