MongoDB URL in MeteorD



我正在尝试将Docker用于流星应用程序。我遵循以下Git Hub说明我已经成功地建立了我的码头形象(我认为)

$docker build-t thismustbedocker/meteoappgit。正在发送内部版本上下文到Docker守护进程125.9MB步骤1:FROM流星黑客/流星:在建

正在执行2个生成触发器。。。步骤1:复制。//app步骤1:RUN bash$METEORD_DIR/on_build.sh-->在eb6f7a698dbf中运行

下载Meteor分发

Meteor 1.3.2.4已安装在您的主目录中(~/.metroe)。为您的方便

快速入门:

$metro-create~/my_col_app$cd~/my_coll_app$metro

或者查看文档:

docs.metro.com

npm警告已弃用此版本的npm不支持功能,npm WARN已弃用,例如由主npm-npm-WARN已弃用注册表。考虑在升级到最小的npm@2,如果不是npm WARN弃用的最新稳定版本。到升级到npm@2,run:npm WARN不赞成npm WARN不反对npm-g安装npm@latest-2npm WARN已弃用npm WARN已弃用要升级到最新的稳定版本,请运行:npm-WARN已废弃npm警告已弃用npm-g安装npm@latestnpm警告不推荐使用npmWARN已弃用(取决于Node.js在系统,您可能需要在前面加上前缀使用sudo的命令,或者如果在Windows上不赞成使用npm WARN,则运行它们从管理员提示。)npm警告已弃用npm警告未弃用如果您运行的是与npm WARN捆绑的npm版本,则弃用Node.js 0.10 LTS,请注意0.10 LTS的下一个版本npm WARN弃用的将与的版本捆绑npm@2,它有一些小型npm WARN不赞成对npm run-script进行向后不兼容的更改,而npm WARN不赞成semver行为。npm警告package.jsonmeteor-dev-bundle@0.0.0无说明npm警告package.jsonmeteor-dev-bundle@0.0.0没有存储库字段。npm警告package.jsonmeteor-dev-bundle@0.0.0无自述数据

fibers@1.0.8安装/tmp/bundle-dir/bundle/programs/server/node_modules/firesnode build.js||nodejs build.js

make:正在进入目录/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/fabres/build'安装于/tmp/bundle-dir/bundle/programs/server/node_modules/fibers/bin/linux-x64-v8-3.14/fibers.nodenpm WARN不能在wd中运行meteor-dev-bundle@0.0.0节点npm-rebuild.js(wd=/tmp/bundle dir/bundle/programs/server)ansi-regex@0.2.1node_modules/asi regex

ansi-styles@1.1.0node_modules/ansi样式

escape-string-regexp@1.0.5node_modules/eescape字符串regexp

chalk@0.5.1节点模块/粉笔

has-ansi@0.1.0node_modules/具有ansi

strip-ansi@0.3.0节点模块/条带ansi

supports-color@0.2.0node_modules/支持彩色

eachline@2.3.3节点模块/每条

type-of@2.0.1node_modules/的类型

amdefine@1.0.0节点模块/定义

asap@2.0.3节点模块/aap

underscore@1.5.2节点模块/下划线

meteor-promise@0.5.1节点模块/流星承诺

promise@7.0.4节点模块/承诺

source-map-support@0.3.2节点模块/源映射支持

semver@4.1.0node_modules/sever

source-map@0.1.32节点模块/源映射

fibers@1.0.8节点模块/光纤--->414728bbc413正在删除中间容器7acaef8c64d4拆卸中间容器eb6f7a698dbf成功构建414728bbc413安全警告:您是针对非Windows Docker从Windows构建Docker映像主办添加到生成上下文的所有文件和目录都将具有"-rwxr-xr-x"权限。建议再次检查并重置敏感文件和目录的权限。

下一步是使用Docker运行运行我的流星图像

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应该使用什么我有点纠结于下一步该做什么。

MeteorD映像不像Meteor的开发版本那样包含MongoDB数据库。您需要指定外部MongoDB数据库的URL。MONGO_OPLOG_URL是可选的,ROOT_URL可以简单地为http://localhost

有关Meteor环境变量的更多信息:http://www.meteorpedia.com/read/Environment_Variables

最新更新