src/res/config.docker.js.ejs
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;