mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-14 00:29:34 +00:00
26 lines
651 B
TypeScript
26 lines
651 B
TypeScript
import dotenv from 'dotenv';
|
|
dotenv.config();
|
|
|
|
import * as Sentry from '@sentry/node';
|
|
import { SENTRY_DSN, NODE_ENV, MONGO_URL } from './config';
|
|
import { server } from './app';
|
|
import { initDatabase } from './services/database';
|
|
import { setUpHealthEndpoint } from './services/health';
|
|
import { initSmtp } from './services/smtp';
|
|
import { setTransporter } from './helpers/nodemailer';
|
|
|
|
initDatabase(MONGO_URL);
|
|
|
|
setUpHealthEndpoint(server);
|
|
|
|
setTransporter(initSmtp());
|
|
|
|
if (NODE_ENV !== 'test') {
|
|
Sentry.init({
|
|
dsn: SENTRY_DSN,
|
|
tracesSampleRate: 1.0,
|
|
debug: NODE_ENV === 'production' ? false : true,
|
|
environment: NODE_ENV
|
|
});
|
|
}
|