Use only the database for storing all content and user data

Force PostgreSQL database storage by removing Bunny.net and hybrid storage options.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 2cd2c0bc-434c-4bc9-ad3f-b99d3897a0d1
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/8cc42625-c1f5-4e43-99bd-77f2c4dedee2/2cd2c0bc-434c-4bc9-ad3f-b99d3897a0d1/xrPE0Pj
This commit is contained in:
sebastjanartic 2025-09-02 14:56:41 +00:00
parent 090645d74c
commit c12c2c8486
2 changed files with 5 additions and 24 deletions

View File

@ -40,3 +40,4 @@ args = "npm run dev"
waitForPort = 5000 waitForPort = 5000
[agent] [agent]
integrations = ["javascript_database==1.0.0"]

View File

@ -1154,38 +1154,18 @@ let storage: IStorage;
const hasDatabase = process.env.DATABASE_URL; const hasDatabase = process.env.DATABASE_URL;
const hasBunnyConfig = process.env.BUNNY_API_KEY && process.env.BUNNY_LIBRARY_ID && process.env.BUNNY_HOSTNAME; const hasBunnyConfig = process.env.BUNNY_API_KEY && process.env.BUNNY_LIBRARY_ID && process.env.BUNNY_HOSTNAME;
// Use hybrid storage when both Bunny.net and Database are available // Force PostgreSQL database storage
if (hasBunnyConfig && hasDatabase) { if (hasDatabase) {
try {
storage = new HybridStorage();
console.log('✅ Using Hybrid storage (Bunny.net for videos + Database for users)');
} catch (error) {
console.error('❌ Failed to initialize Hybrid storage:', error);
console.log('📁 Falling back to memory storage');
storage = new MemStorage();
}
}
// Prioritize Bunny.net storage for video content only
else if (hasBunnyConfig) {
try {
storage = new BunnyStorage();
console.log('✅ Using Bunny.net storage with library ID:', process.env.BUNNY_LIBRARY_ID);
} catch (error) {
console.error('❌ Failed to initialize Bunny.net storage:', error);
console.log('📁 Falling back to memory storage');
storage = new MemStorage();
}
} else if (hasDatabase) {
try { try {
storage = new DatabaseStorage(); storage = new DatabaseStorage();
console.log('✅ Using PostgreSQL database storage'); console.log('✅ Using PostgreSQL database storage ONLY');
} catch (error) { } catch (error) {
console.error('❌ Failed to initialize database storage:', error); console.error('❌ Failed to initialize database storage:', error);
console.log('📁 Falling back to memory storage'); console.log('📁 Falling back to memory storage');
storage = new MemStorage(); storage = new MemStorage();
} }
} else { } else {
console.log('📁 Using memory storage (no database or Bunny.net config found)'); console.log('📁 Using memory storage (no database config found)');
storage = new MemStorage(); storage = new MemStorage();
} }