mrvautin/adminMongo

Can't run adminMongo with docker-compose

Open

#136 opened on Jan 30, 2017

View on GitHub
 (6 comments) (2 reactions) (0 assignees)JavaScript (822 forks)batch import
help wanted

Repository metrics

Stars
 (3,875 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

I use docker-compose to run multi-container environment. But I can't integrate adminMongo into it. Here is my docker-compose.yml:

version: '2'

services:

    // other services
    adminmongo:
        build: ./adminmongo
        ports:
            - "1234:1234"
        links:
            - mongodb
        volumes:
            - "./adminmongo/app.js:/config/app.js:ro"

adminmongo/Dockerfile:

FROM mrvautin/adminmongo

EXPOSE 1234

adminmongo/app.js

module.exports = {
    "app": {
        "host": "localhost",
        "port": 1234,
        "locale": "en",
        "context": "dbApp",
        "monitoring": true
    }
}

When I run docker-compose up, the only output from this container I'm getting is:

docker_adminmongo_1 exited with code 0

If I rename app.js to app.json and change the filename in docker-compose.yml, here is what I'm getting:


adminmongo_1          | module.js:472
adminmongo_1          |     throw err;
adminmongo_1          |     ^
adminmongo_1          | 
adminmongo_1          | Error: Cannot find module '/config/app.js'
adminmongo_1          |     at Function.Module._resolveFilename (module.js:470:15)
adminmongo_1          |     at Function.Module._load (module.js:418:25)
adminmongo_1          |     at Module.runMain (module.js:605:10)
adminmongo_1          |     at run (bootstrap_node.js:420:7)
adminmongo_1          |     at startup (bootstrap_node.js:139:9)
adminmongo_1          |     at bootstrap_node.js:535:3
...
docker_adminmongo_1 exited with code 1

I'm not sure if it's the docker issue or I set up something wrong, can you please help me figuring this out?

Contributor guide