Skip to content
Snippets Groups Projects
Commit e8685a66 authored by michael.minelli's avatar michael.minelli
Browse files

Config => Move some configs to submodule

parent 63d3340e
Branches
Tags
No related merge requests found
...@@ -5,49 +5,29 @@ import path from 'path'; ...@@ -5,49 +5,29 @@ import path from 'path';
class Config { class Config {
public readonly appName: string; public readonly appName: string;
public readonly resultsFolderMaxSizeInBytes: number;
public readonly folders: { public readonly folders: {
project: string; resultsVolume: string; resultsDojo: string; resultsExercice: string; project: string; resultsVolume: string; resultsDojo: string; resultsExercice: string;
}; };
public readonly filenames: {
results: string;
};
public readonly exercice: { public readonly exercice: {
id: string; secret: string; id: string; secret: string;
}; };
public readonly dockerCompose: {
projectName: string
};
constructor() { constructor() {
this.appName = process.env.APP_NAME || ''; this.appName = process.env.APP_NAME || '';
this.resultsFolderMaxSizeInBytes = Number(process.env.RESULTS_FOLDER_MAX_SIZE_IN_BYTES || 0);
this.folders = { this.folders = {
project : process.env.FILES_FOLDER?.convertWithEnvVars() ?? './', project : process.env.PROJECT_FOLDER?.convertWithEnvVars() ?? './',
resultsVolume : process.env.RESULTS_VOLUME?.convertWithEnvVars() ?? '', resultsVolume : process.env.EXERCICE_RESULTS_VOLUME?.convertWithEnvVars() ?? '',
resultsDojo : path.join(process.env.RESULTS_VOLUME?.convertWithEnvVars() ?? '', 'Dojo/'), resultsDojo : path.join(process.env.EXERCICE_RESULTS_VOLUME?.convertWithEnvVars() ?? '', 'Dojo/'),
resultsExercice: path.join(process.env.RESULTS_VOLUME?.convertWithEnvVars() ?? '', 'Exercice/') resultsExercice: path.join(process.env.EXERCICE_RESULTS_VOLUME?.convertWithEnvVars() ?? '', 'Exercice/')
}; };
this.resetResultsVolume(); this.resetResultsVolume();
this.filenames = {
results: process.env.RESULTS_FILENAME || ''
};
this.exercice = { this.exercice = {
id : process.env.DOJO_EXERCICE_ID || '', id : process.env.DOJO_EXERCICE_ID || '',
secret: process.env.DOJO_SECRET || '' secret: process.env.DOJO_SECRET || ''
}; };
this.dockerCompose = {
projectName: process.env.DOCKER_COMPOSE_PROJECT_NAME || ''
};
} }
private resetResultsVolume(): void { private resetResultsVolume(): void {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment