diff --git a/src/server/database-prisma.js b/src/server/database-prisma.js index f1d7532..e2b35cd 100644 --- a/src/server/database-prisma.js +++ b/src/server/database-prisma.js @@ -9,10 +9,10 @@ class DatabaseServicePrisma { } init() { - // Ensure data/ssh-keys directory exists + // Ensure data/ssh-keys directory exists (recursive to create parent dirs) const sshKeysDir = join(process.cwd(), 'data', 'ssh-keys'); if (!existsSync(sshKeysDir)) { - mkdirSync(sshKeysDir, { mode: 0o700 }); + mkdirSync(sshKeysDir, { recursive: true, mode: 0o700 }); } } diff --git a/src/server/database-prisma.ts b/src/server/database-prisma.ts index 9de07ec..dcbee5a 100644 --- a/src/server/database-prisma.ts +++ b/src/server/database-prisma.ts @@ -11,10 +11,10 @@ class DatabaseServicePrisma { } init() { - // Ensure data/ssh-keys directory exists + // Ensure data/ssh-keys directory exists (recursive to create parent dirs) const sshKeysDir = join(process.cwd(), 'data', 'ssh-keys'); if (!existsSync(sshKeysDir)) { - mkdirSync(sshKeysDir, { mode: 0o700 }); + mkdirSync(sshKeysDir, { recursive: true, mode: 0o700 }); } }