fix: isolate platform service data dirs

This commit is contained in:
2026-04-29 02:05:53 +00:00
parent c451d71a97
commit 35f83d7c2d
6 changed files with 20 additions and 10 deletions
@@ -30,7 +30,7 @@ export class MongoDBProvider extends BasePlatformServiceProvider {
return {
image: 'mongo:4.4',
port: 27017,
volumes: ['/var/lib/onebox/mongodb:/data/db'],
volumes: [`${this.getPlatformDataDir('mongodb')}:/data/db`],
environment: {
MONGO_INITDB_ROOT_USERNAME: 'admin',
// Password will be generated and stored encrypted
@@ -52,7 +52,7 @@ export class MongoDBProvider extends BasePlatformServiceProvider {
async deployContainer(): Promise<string> {
const config = this.getDefaultConfig();
const containerName = this.getContainerName();
const dataDir = '/var/lib/onebox/mongodb';
const dataDir = this.getPlatformDataDir('mongodb');
logger.info(`Deploying MongoDB platform service as ${containerName}...`);