12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- 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";
- // Medusa uses Redis, so this needs configuration as well
- const REDIS_URL = process.env.REDIS_URL || "redis://localhost:6379";
- // This is the place to include plugins. See API documentation for a thorough guide on plugins.
- const plugins = [`medusa-fulfillment-manual`, `medusa-payment-manual`];
- module.exports = {
- projectConfig: {
- redis_url: REDIS_URL,
- database_database: "./medusa-db.sql",
- database_type: "sqlite",
- store_cors: STORE_CORS,
- admin_cors: ADMIN_CORS,
- },
- plugins,
- };
|