initial commit
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
export const env = {
|
||||
NODE_ENV: process.env.NODE_ENV || 'development',
|
||||
PORT: Number(process.env.PORT || 3001),
|
||||
|
||||
COOKIE_ACCESS_NAME: process.env.COOKIE_ACCESS_NAME || '__Host-access_token',
|
||||
COOKIE_REFRESH_NAME: process.env.COOKIE_REFRESH_NAME || '__Host-refresh_token',
|
||||
COOKIE_CSRF_NAME: process.env.COOKIE_CSRF_NAME || 'csrf_token',
|
||||
COOKIE_DOMAIN: process.env.COOKIE_DOMAIN || undefined,
|
||||
|
||||
ACCESS_TOKEN_TTL_SEC: Number(process.env.ACCESS_TOKEN_TTL_SEC || 900), // 15 min
|
||||
REFRESH_TOKEN_TTL_SEC: Number(process.env.REFRESH_TOKEN_TTL_SEC || 2592000), // 30 days
|
||||
|
||||
JWT_ISSUER: process.env.JWT_ISSUER || 'uno-click-bff',
|
||||
JWT_AUDIENCE: process.env.JWT_AUDIENCE || 'uno-click-web',
|
||||
JWT_PRIVATE_KEY: process.env.JWT_PRIVATE_KEY || '',
|
||||
JWT_PUBLIC_KEY: process.env.JWT_PUBLIC_KEY || '',
|
||||
|
||||
COOKIE_SECURE: process.env.COOKIE_SECURE !== 'false',
|
||||
COOKIE_SAME_SITE: process.env.COOKIE_SAME_SITE || 'lax',
|
||||
|
||||
N8N_BASE_URL: process.env.N8N_BASE_URL || 'https://n8n.uno-click.pip-test.ru',
|
||||
|
||||
FRONTEND_URL: process.env.FRONTEND_URL || 'http://localhost:3000',
|
||||
|
||||
// S3 (MinIO) Configuration
|
||||
S3_ENDPOINT: process.env.S3_ENDPOINT || 'http://127.0.0.1:9000',
|
||||
S3_ACCESS_KEY: process.env.S3_ACCESS_KEY || '',
|
||||
S3_SECRET_KEY: process.env.S3_SECRET_KEY || '',
|
||||
S3_BUCKET: process.env.S3_BUCKET || 'uno-click',
|
||||
S3_IMAGES_INPUT_FOLDER: process.env.S3_IMAGES_INPUT_FOLDER || 'images_input',
|
||||
S3_PRESIGNED_URL_EXPIRES_IN: Number(process.env.S3_PRESIGNED_URL_EXPIRES_IN || 3600),
|
||||
|
||||
// Public S3 endpoint for browser access (via nginx proxy)
|
||||
S3_PUBLIC_ENDPOINT: process.env.S3_PUBLIC_ENDPOINT || 'https://uno-click.pip-test.ru/s3-upload/uno-click/',
|
||||
};
|
||||
Reference in New Issue
Block a user