config.js•790 B
export const DEFAULT_CONFIG = {
workingDirectory: process.cwd(),
gradleCommand: 'appRun',
port: 8080,
maxLogBufferSize: 1000,
logDir: './logs',
serverName: 'gradle-tomcat-mcp'
};
export function loadConfig() {
const config = { ...DEFAULT_CONFIG };
if (process.env.GRADLE_WORKING_DIR) {
config.workingDirectory = process.env.GRADLE_WORKING_DIR;
}
if (process.env.GRADLE_COMMAND) {
config.gradleCommand = process.env.GRADLE_COMMAND;
}
if (process.env.TOMCAT_PORT) {
config.port = parseInt(process.env.TOMCAT_PORT, 10);
}
if (process.env.MAX_LOG_BUFFER_SIZE) {
config.maxLogBufferSize = parseInt(process.env.MAX_LOG_BUFFER_SIZE, 10);
}
if (process.env.LOG_DIR) {
config.logDir = process.env.LOG_DIR;
}
return config;
}