首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >外部数据库在本地使用Meteor,但在部署后不能使用吗?

外部数据库在本地使用Meteor,但在部署后不能使用吗?
EN

Stack Overflow用户
提问于 2018-01-14 21:22:30
回答 1查看 35关注 0票数 0

在本地开发时,如果我使用以下命令启动Meteor,而不只是使用meteor,就可以让Meteor使用外部数据库

代码语言:javascript
复制
MONGO_URL='mongodb://user:MY-PASSWORD.mlab.com:57057/DB-NAME' meteor --settings settings.json

当我使用meteor-up部署时,我的站点上没有内容,所以它似乎使用了一个空的本地数据库,而不是连接到远程数据库。Meteor-up的设置似乎非常简单,所以我不确定我可能做错了什么:

代码语言:javascript
复制
module.exports = {
    servers: {
        one: {
            // TODO: set host address, username, and authentication method
            host: 'DIGITAL-OCEAN-IP',
            username: 'root',
            pem: '~/.ssh/id_rsa',
            // password: 'PASSWORD',
            // or neither for authenticate from ssh-agent
        },
    },

    app: {
        // TODO: change app name and path
        name: 'APP-NAME',
        path: '../',

        servers: {
            one: {},
        },

        buildOptions: {
            serverOnly: true,
        },

        env: {
            // TODO: Change to your app's url
            // If you are using ssl, it needs to start with https://
            ROOT_URL: 'http://DIGITAL-OCEAN-IP',
            // MONGO_URL: 'mongodb://localhost/meteor',
            MONGO_URL: 'mongodb://DB-USER:PASSWORD@ds157057.mlab.com:57057/DB-NAME',
        },

        // ssl: { // (optional)
        //   // Enables let's encrypt (optional)
        //   autogenerate: {
        //     email: 'email.address@domain.com',
        //     // comma separated list of domains
        //     domains: 'website.com,www.website.com'
        //   }
        // },

        docker: {
            // change to 'abernix/meteord:base' if your app is using Meteor 1.4 - 1.5
            image: 'abernix/meteord:node-8.4.0-base',
        },

        // Show progress bar while uploading bundle to server
        // You might need to disable it on CI servers
        enableUploadProgressBar: true,
    },

    mongo: {
        version: '3.4.1',
        servers: {
            one: {},
        },
    },
};
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-14 21:38:31

您必须注释掉以下内容:

代码语言:javascript
复制
// Remove so mlab works when deployed
// mongo: {
//  version: '3.4.1',
//  servers: {
//      one: {},
//  },
// },
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48250011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档