2016-06-11 33 views
1

我正在嘗試使用Docker進行流星應用。 我下面這個Git Hub Instructions 我已經建立我的泊塢窗圖像成功(我認爲)MeteorD中的MongoDB URL

$搬運工構建-t thismustbedocker/meteorappgit。發送打造 上下文碼頭工人守護125.9 MB 1步:從 meteorhacks/meteord:onbuild

執行2構建觸發...第1步:COPY ./ /應用程序步驟1:運行bash的$ METEORD_DIR/on_build.sh - - >運行在eb6f7a698dbf

下載流星分佈

流星1.3.2.4已經安裝在你的home目錄(〜/ .meteor)。 爲您的 便利寫一個啓動腳本到/ usr/local/bin/meteor。

要開始快速:

$流星創建〜/ my_cool_app $ CD〜/ my_cool_app $流星

,或到文檔:

docs.meteor.com

NPM不推薦使用此版本的npm缺少對重要 功能的支持,不推薦使用npm WARN,例如 主要npm npm WARN棄用註冊表提供的作用域軟件包。考慮升級至 至少npm @ 2,如果不是npm WARN不贊成使用最新的穩定版本。至 升級至npm @ 2,運行:npm WARN棄用npm WARN棄用npm -g安裝npm @ latest-2 npm WARN棄用npm WARN棄用要升級至最新穩定版本,請運行:npm WARN棄用npm WARN棄用npm -g安裝NPM @最新NPM WARN棄用NPM WARN棄用(取決於Node.js的是如何安裝到您的 系統上,你NPM WARN棄用可能需要與sudo前綴前面 命令,或者如果NPM WARN Windows上不再支持, )npm WARN棄用npm WARN棄用 如果您正在運行與npm捆綁的npm版本WARN棄用 Node.js 0.10 LTS,請注意0.10 LTS的下一個版本npm WARN已棄用的將與npm @ 2版本捆綁在一起,該版本包含一些 小型npm WARN棄用向npm run-script和npm WARN棄用的semver行爲所做的向後不兼容更改。 npm WARN package.json [email protected]沒有描述npm警告 package.json [email protected]沒有存儲庫字段。 NPM WARN 的package.json [email protected]否自述數據

[email protected]安裝/ TMP /束-DIR /捆/方案/服務器/ node_modules /纖維 節點構建。 js || build.js的NodeJS

化妝:進入目錄 /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 /束-DIR /包/程序/服務器/ node_modules//編譯」 在 /tmp/bundle-dir/bundle/programs/server/node_modules/fibers/bin/linux-x64-v8-3.14/fibers.node NPM安裝的纖維WARN不能在WD運行流星-dev的[email protected]節點npm-rebuild。JS (WD =/TMP /束-DIR /束/方案/服務器)[email protected] node_modules/ANSI-正則表達式

[email protected] node_modules/ANSI-樣式

[email protected] node_modules /逃生串的regexp

[email protected] node_modules /白堊

[email protected] node_modules /具有-ANSI

[email protected] node_modules/strip-ansi

[email protected] node_modules /支持色

[email protected] node_modules/eachline

[email protected] node_modules /類型的

amdefine @ 1.0.0 node_modules/amdefine

[email protected] node_modules /儘快

[email protected] node_modules /下劃線

[email protected] node_modules /流星承諾

[email protected] node_modules /答應

[email protected] node_modules /源映射支持

[email protected] node_modules/semver

[email protected] node_modules /源映射

[email protected] node_modules /纖維---> 414728bbc413卸下 中間容器7a caef8c64d4刪除中間容器 eb6f7a698dbf成功構建414728bbc413安全警告:您是 通過Windows針對非Windows Docker 主機構建Docker鏡像。添加到構建上下文的所有文件和目錄將具有 '-rwxr-xr-x'權限。建議仔細檢查並重置敏感文件和目錄的權限 。

下一步是使用泊塢運行

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 

我使用泊塢窗上安裝和碼頭工人的工具箱運行我的流星圖片。我不知道我應該使用什麼參數ROOT_URL,MONGO_URL,MONGO_OPLOG_URL 我在這裏堅持下一步該做什麼。

回答

0

MeteorD圖像不包含像流星開發版本那樣的MongoDB數據庫。您需要指定外部MongoDB數據庫的URL。 MONGO_OPLOG_URL是可選的,並且ROOT_URL可以簡單地爲http://localhost

更多關於流星環境變量: http://www.meteorpedia.com/read/Environment_Variables