mongo-service/config.js

55 lines
1.4 KiB
JavaScript

'use strict';
// Custom Mongo Express configuration
// This file MUST be mounted at /node_modules/mongo-express/config.js
module.exports = {
mongodb: {
// Connection string for MongoDB
connectionString: process.env.ME_CONFIG_MONGODB_URL || 'mongodb://admin:password@mongodb:27017/admin',
// MongoDB server options
admin: true,
// MongoDB authentication options
adminUsername: process.env.ME_CONFIG_MONGODB_ADMINUSERNAME || 'admin',
adminPassword: process.env.ME_CONFIG_MONGODB_ADMINPASSWORD || 'password',
// Auth database name
auth: [
{
database: process.env.ME_CONFIG_MONGODB_AUTH_DATABASE || 'admin',
username: process.env.ME_CONFIG_MONGODB_ADMINUSERNAME || 'admin',
password: process.env.ME_CONFIG_MONGODB_ADMINPASSWORD || 'password',
}
]
},
// Web server options
site: {
// Base URL path
baseUrl: '/',
// Web server port
port: process.env.ME_CONFIG_SITE_PORT || 8081,
// Web server host
host: '0.0.0.0'
},
// Options for basic authentication
basicAuth: {
// Use environment variables for basic authentication
username: process.env.ME_CONFIG_BASICAUTH_USERNAME || 'mexpress',
password: process.env.ME_CONFIG_BASICAUTH_PASSWORD || 'password'
},
// Other options
options: {
// Enable editing
editMode: true,
// Enable admin mode
adminMode: true
}
};