当使用Meteoric启动连接到启用了auth的mongodb服务器的meteor应用程序时,首先设置变量:
export MONGO_URL = mongodb://admin:password@localhost:27017/myAppDb
Meteoric配置如下:
PRE_METEOR_START="export ENVIRONMENT=prod MONGO_URL=mongodb://admin:password@localhost:27017/myAppDb;"
然后使用命令meteoric deploy
启动meteor出现错误:
MongoError: auth fails
问题:为什么meteor无法使用meteoric deploy
访问mongodb,但在使用mrt
启动流星时,mongodb访问可以正常工作?
我注意到Meteoric脚本包含以下代码,-z
标志有什么作用?
if [ -z "$MONGO_URL" ]; then
MONGO_URL=mongodb://localhost:27017/$APP_NAME