mirror of
https://github.com/graphql-hive/console
synced 2026-04-21 14:37:17 +00:00
25 lines
923 B
TypeScript
25 lines
923 B
TypeScript
import { readFileSync } from 'fs';
|
|
import { parse } from 'dotenv';
|
|
|
|
function applyEnv(env: Record<string, string>) {
|
|
for (const key in env) {
|
|
process.env[key] = env[key];
|
|
}
|
|
}
|
|
|
|
const serverEnvVars = parse(readFileSync('../packages/services/server/.env', 'utf-8'));
|
|
|
|
applyEnv({
|
|
SUPERTOKENS_CONNECTION_URI: serverEnvVars.SUPERTOKENS_CONNECTION_URI,
|
|
SUPERTOKENS_API_KEY: serverEnvVars.SUPERTOKENS_API_KEY,
|
|
POSTGRES_USER: serverEnvVars.POSTGRES_USER,
|
|
POSTGRES_PASSWORD: serverEnvVars.POSTGRES_PASSWORD,
|
|
POSTGRES_DB: serverEnvVars.POSTGRES_DB,
|
|
POSTGRES_PORT: serverEnvVars.POSTGRES_PORT,
|
|
POSTGRES_HOST: serverEnvVars.POSTGRES_HOST,
|
|
HIVE_APP_BASE_URL: serverEnvVars.WEB_APP_URL,
|
|
EXTERNAL_COMPOSITION_SECRET: 'secretsecret',
|
|
CLICKHOUSE_USER: serverEnvVars.CLICKHOUSE_USERNAME,
|
|
CLICKHOUSE_PASSWORD: serverEnvVars.CLICKHOUSE_PASSWORD,
|
|
HIVE_ENCRYPTION_SECRET: serverEnvVars.HIVE_ENCRYPTION_SECRET,
|
|
});
|