Summary: Ref T3078 Reviewers: kuba-orlik Maniphest Tasks: T3078 Differential Revision: https://hub.sealcode.org/D1687
52 lines
2.4 KiB
TypeScript
52 lines
2.4 KiB
TypeScript
import _locreq from "locreq";
|
|
|
|
const locreq = _locreq(import.meta.dirname);
|
|
import dotenv from "dotenv";
|
|
|
|
dotenv.config();
|
|
|
|
export const SEALIOUS_SANITY = Boolean(process.env.SEALIOUS_SANITY);
|
|
|
|
// for tests fixtures to be able to close nicely when the test is done - otherwise
|
|
// coverage is not reported if we kill the process
|
|
export const SEALIOUS_KILLSWITCH_PORT =
|
|
parseInt(process.env.SEALIOUS_KILLSWITCH_PORT || "") || null;
|
|
|
|
export const PORT = process.env.SEALIOUS_PORT
|
|
? parseInt(process.env.SEALIOUS_PORT)
|
|
: 8080;
|
|
export const BASE_URL = process.env.SEALIOUS_BASE_URL || `http://localhost:${PORT}`;
|
|
export const MONGO_PORT = process.env.SEALIOUS_MONGO_PORT
|
|
? parseInt(process.env.SEALIOUS_MONGO_PORT)
|
|
: 20767;
|
|
export const MONGO_HOST = process.env.SEALIOUS_MONGO_HOST || "127.0.0.1";
|
|
export const MONGO_USERNAME = process.env.SEALIOUS_MONGO_USERNAME || "";
|
|
export const MONGO_PASSWORD = process.env.SEALIOUS_MONGO_PASSWORD || "";
|
|
export const MONGO_DB_NAME = process.env.SEALIOUS_MONGO_DB_NAME || "sealious-app";
|
|
export const MAILCATCHER_HOST = process.env.SEALIOUS_MAILCATCHER_HOST || "127.0.0.1";
|
|
export const MAILCATCHER_SMTP_PORT = parseInt(
|
|
process.env.SEALIOUS_MAILCATCHER_SMTP_PORT || "1026"
|
|
);
|
|
export const MAILCATCHER_API_PORT = parseInt(
|
|
process.env.SEALIOUS_MAILCATCHER_API_PORT || "1082"
|
|
);
|
|
export const MAILER = process.env.SEALIOUS_MAILER || "mailcatcher";
|
|
export const DEFAULT_HTML_LANG = "pl";
|
|
|
|
// if enabled, domain name will be checked when matching cusom pages from DB by URL. Otherwise only the path part of the URL is used
|
|
export const MULTI_DOMAIN_ENABLED = process.env.MULTI_DOMAIN_ENABLED == "true" || false;
|
|
|
|
export const IMAGE_CACHE_FS_DIR =
|
|
process.env.IMAGE_CACHE_FS_DIR || locreq.resolve("cache/images");
|
|
export const SMARTCROP_CACHE_FS_DIR =
|
|
process.env.IMAGE_CACHE_FS_DIR || locreq.resolve("cache/smartcrop");
|
|
export const IMAGE_CACHE_SIZE = parseInt(process.env.IMAGE_CACHE_SIZE || "1000");
|
|
export const IMAGE_SMARTCROP_CACHE_SIZE = parseInt(process.env.IMAGE_CACHE_SIZE || "500");
|
|
export const IMAGE_THUMBNAIL_CACHE_SIZE = parseInt(process.env.IMAGE_CACHE_SIZE || "500");
|
|
|
|
export const UPLOADS_FS_DIR =
|
|
process.env.UPLOADS_FS_DIR || locreq.resolve("uploaded_files");
|
|
export const MEILISEARCH_MASTER_KEY = process.env.MEILISEARCH_MASTER_KEY || "qwerty";
|
|
export const MEILISEARCH_HOST = process.env.MEILISEARCH_HOST || "http://localhost:1098";
|
|
export const SCAN_A11Y = false;
|