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:
parent
090645d74c
commit
c12c2c8486
1
.replit
1
.replit
@ -40,3 +40,4 @@ args = "npm run dev"
|
|||||||
waitForPort = 5000
|
waitForPort = 5000
|
||||||
|
|
||||||
[agent]
|
[agent]
|
||||||
|
integrations = ["javascript_database==1.0.0"]
|
||||||
|
|||||||
@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user