GothamCityRises
GothamCityRises

Reputation: 2102

Meteor Up Setup Error on DigitalOcean

I am trying to deploy a Meteor app onto a DigitalOcean droplet, via its IP address (I have no domain name). I am doing this kind of thing for the first time, and am having a lot of issues with it.

This is my droplet on Digital Ocean:

Digital Ocean droplet

I created a MUP (Meteor Up) directory outside my Meteor app’s repo using mup init, and this is the mup.js file that I have:

module.exports = {
    servers: {
        one: {
            host: 'http://162.243.57.207',
            username: 'cs673f16',
            pem: '/Users/gautambhat/.ssh/id_rsa'
            // password:
            // or leave blank for authenticate from ssh-agent
        }
    },

    meteor: {
        name: 'meetcute',
        path: '/Users/gautambhat/Repos/CS673_team2',
        servers: {
            one: {}
        },
        buildOptions: {
        serverOnly: true,
        },
        env: {
            ROOT_URL: 'http://162.243.57.207',
            PORT : 3000
            //MONGO_URL: 'mongodb://localhost/meteor'
        },

        //dockerImage: 'kadirahq/meteord'
        deployCheckWaitTime: 60
    },

    mongo: {
        oplog: true,
        port: 27017,
        servers: {
            one: {},
        },
    },
};

Also, I don't know my MONGO_URL, or where to find it, so I just commented it out. On running mup setup, I get the following error:

Started TaskList: Setup Docker
[http://162.243.57.207] - setup docker
Error getaddrinfo ENOTFOUND http://162.243.57.207 http://162.243.57.207:22

Can anyone point me in the right direction?

Upvotes: 1

Views: 297

Answers (1)

Giacomo1968
Giacomo1968

Reputation: 26004

The error—as described in your original post—is as follows:

Started TaskList: Setup Docker
[http://162.243.57.207] - setup docker
Error getaddrinfo ENOTFOUND http://162.243.57.207 http://162.243.57.207:22

The error basically means it can’t find the host http://162.243.57.207. So let’s look at the `servers part of your configuration:

servers: {
    one: {
        host: 'http://162.243.57.207',
        username: 'cs673f16',
        pem: '/Users/gautambhat/.ssh/id_rsa'
        // password:
        // or leave blank for authenticate from ssh-agent
    }
},

Your host setting is a URL when it should be a hostname or IP address; meaning host: 'http://162.243.57.207' should just be 162.243.57.207. So change that and try again:

servers: {
    one: {
        host: '162.243.57.207',
        username: 'cs673f16',
        pem: '/Users/gautambhat/.ssh/id_rsa'
        // password:
        // or leave blank for authenticate from ssh-agent
    }
},

Upvotes: 2

Related Questions