UNPKG

medusa-wishlist-lite

Version:
56 lines (46 loc) 1.38 kB
const dotenv = require('dotenv'); let ENV_FILE_NAME = ''; switch (process.env.NODE_ENV) { case 'production': ENV_FILE_NAME = '.env.production'; break; case 'staging': ENV_FILE_NAME = '.env.staging'; break; case 'test': ENV_FILE_NAME = '.env.test'; break; case 'development': default: ENV_FILE_NAME = '.env'; break; } try { dotenv.config({ path: process.cwd() + '/' + ENV_FILE_NAME }); } catch (e) {} // CORS when consuming Medusa from admin const ADMIN_CORS = process.env.ADMIN_CORS || 'http://localhost:7000,http://localhost:7001'; // CORS to avoid issues when consuming Medusa from a client const STORE_CORS = process.env.STORE_CORS || 'http://localhost:8000'; const DATABASE_URL = process.env.DATABASE_URL || 'postgres://localhost/medusa-starter-default'; const plugins = []; const modules = {}; /** @type {import('@medusajs/medusa').ConfigModule["projectConfig"]} */ const projectConfig = { jwt_secret: process.env.JWT_SECRET || 'supersecret', cookie_secret: process.env.COOKIE_SECRET || 'supersecret', store_cors: STORE_CORS, database_url: DATABASE_URL, admin_cors: ADMIN_CORS, database_url: DATABASE_URL, // Uncomment the following lines to enable REDIS // redis_url: REDIS_URL }; /** @type {import('@medusajs/medusa').ConfigModule} */ module.exports = { projectConfig, plugins, modules, };