webgme/webgme-cli

View on GitHub
src/res/config.docker.js.ejs

Summary

Maintainability
Test Coverage
const config = require('./config.webgme');
const validateConfig = require('webgme/config/validator');

config.mongo.uri = 'mongodb://mongo:27017/webgme';
config.server.port = 8888;

// This setup enables workers to run on the server inside isolated docker containers.
// Go to https://github.com/webgme/docker-worker-manager for more info on parameters etc.
config.plugin.allowServerExecution = true;
config.server.workerManager.path = 'webgme-docker-worker-manager';

config.server.workerManager.options = {
    webgmeUrl: 'http://webgme-server:' + config.server.port,
    image: '<%-appName%>_plugin-worker',
    maxRunningContainers: 5,
    createParams: {
        HostConfig: {
            // Memory: 536870912,
            NetworkMode: '<%-appName%>_workers'
        }
    }
};


validateConfig(config);
module.exports = config;