mirror of
https://github.com/hcengineering/platform.git
synced 2026-09-26 11:34:58 +02:00
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
60 lines
2.3 KiB
TypeScript
60 lines
2.3 KiB
TypeScript
//
|
|
// Copyright © 2023, 2025 Hardcore Engineering Inc.
|
|
//
|
|
|
|
import { Analytics } from '@hcengineering/analytics'
|
|
import { configureAnalytics, createOpenTelemetryMetricsContext, SplitLogger } from '@hcengineering/analytics-service'
|
|
import { newMetrics } from '@hcengineering/core'
|
|
import { startFront } from '@hcengineering/front/src/starter'
|
|
import { initStatisticsContext } from '@hcengineering/server-core'
|
|
import { join } from 'path'
|
|
|
|
configureAnalytics('front', process.env.VERSION ?? '0.7.0')
|
|
Analytics.setTag('application', 'front')
|
|
|
|
const metricsContext = initStatisticsContext('front', {
|
|
factory: () =>
|
|
createOpenTelemetryMetricsContext(
|
|
'front',
|
|
{},
|
|
{},
|
|
newMetrics(),
|
|
new SplitLogger('front', {
|
|
root: join(process.cwd(), 'logs'),
|
|
enableConsole: (process.env.ENABLE_CONSOLE ?? 'true') === 'true'
|
|
})
|
|
)
|
|
})
|
|
|
|
startFront(metricsContext, {
|
|
GITHUB_APP: process.env.GITHUB_APP ?? '',
|
|
GITHUB_CLIENTID: process.env.GITHUB_CLIENTID ?? '',
|
|
INTERCOM_APP_ID: process.env.INTERCOM_APP_ID ?? '',
|
|
INTERCOM_API_URL: process.env.INTERCOM_API_URL ?? '',
|
|
GITHUB_URL: process.env.GITHUB_URL ?? '',
|
|
LIVEKIT_WS: process.env.LIVEKIT_WS ?? '',
|
|
LOVE_ENDPOINT: process.env.LOVE_ENDPOINT ?? '',
|
|
SIGN_URL: process.env.SIGN_URL ?? '',
|
|
PRINT_URL: process.env.PRINT_URL ?? '',
|
|
PRESENCE_URL: process.env.PRESENCE_URL ?? '',
|
|
PUSH_PUBLIC_KEY: process.env.PUSH_PUBLIC_KEY ?? '',
|
|
DESKTOP_UPDATES_URL: process.env.DESKTOP_UPDATES_URL,
|
|
DESKTOP_UPDATES_CHANNEL: process.env.DESKTOP_UPDATES_CHANNEL,
|
|
DESKTOP_UPDATES_CHANNELS: process.env.DESKTOP_UPDATES_CHANNELS,
|
|
ANALYTICS_COLLECTOR_URL: process.env.ANALYTICS_COLLECTOR_URL,
|
|
LINK_PREVIEW_URL: process.env.LINK_PREVIEW_URL,
|
|
AI_URL: process.env.AI_URL,
|
|
TELEGRAM_BOT_URL: process.env.TELEGRAM_BOT_URL,
|
|
STATS_URL: process.env.STATS_API ?? process.env.STATS_URL,
|
|
BACKUP_URL: process.env.BACKUP_URL,
|
|
TRANSACTOR_OVERRIDE: process.env.TRANSACTOR_OVERRIDE,
|
|
PUBLIC_SCHEDULE_URL: process.env.PUBLIC_SCHEDULE_URL,
|
|
CALDAV_SERVER_URL: process.env.CALDAV_SERVER_URL,
|
|
EXPORT_URL: process.env.EXPORT_URL,
|
|
PULSE_URL: process.env.PULSE_URL,
|
|
COMMUNICATION_API_ENABLED: process.env.COMMUNICATION_API_ENABLED,
|
|
EXCLUDED_APPLICATIONS_FOR_ANONYMOUS: process.env.EXCLUDED_APPLICATIONS_FOR_ANONYMOUS,
|
|
DISABLED_FEATURES: process.env.DISABLED_FEATURES ?? '',
|
|
SIGNUP_URL: process.env.SIGNUP_URL
|
|
})
|