18 lines
697 B
JavaScript
18 lines
697 B
JavaScript
module.exports = {
|
|
PORT: process.env.PORT || 3000,
|
|
CACHE_EXPIRY_HOURS: parseInt(process.env.CACHE_EXPIRY_HOURS || '24', 10),
|
|
API_KEY: process.env.API_KEY,
|
|
|
|
// Database configuration
|
|
POSTGRES_HOST: process.env.POSTGRES_HOST,
|
|
POSTGRES_PORT: parseInt(process.env.POSTGRES_PORT || '5432', 10),
|
|
POSTGRES_USER: process.env.POSTGRES_USER,
|
|
POSTGRES_PASSWORD: process.env.POSTGRES_PASSWORD,
|
|
POSTGRES_DB: process.env.POSTGRES_DB,
|
|
DB_PATH: process.env.DB_PATH || '/db/cache.db',
|
|
|
|
// Determine which database to use
|
|
USE_POSTGRES: !!(process.env.POSTGRES_HOST && process.env.POSTGRES_USER &&
|
|
process.env.POSTGRES_PASSWORD && process.env.POSTGRES_DB),
|
|
};
|