Add analytics components and services

This commit is contained in:
2024-12-27 22:28:23 -05:00
parent 99e564792d
commit dc9a2f350a
23 changed files with 4552 additions and 0 deletions

View File

@@ -24,6 +24,9 @@ const authEnv = loadEnvFile(path.resolve(__dirname, 'auth-server/.env'));
const aircallEnv = loadEnvFile(path.resolve(__dirname, 'aircall-server/.env'));
const klaviyoEnv = loadEnvFile(path.resolve(__dirname, 'klaviyo-server/.env'));
const metaEnv = loadEnvFile(path.resolve(__dirname, 'meta-server/.env'));
const googleAnalyticsEnv = require('dotenv').config({
path: path.resolve(__dirname, 'google-server/.env')
}).parsed || {};
// Common log settings for all apps
const logSettings = {
@@ -145,6 +148,24 @@ module.exports = {
out_file: "./logs/gorgias-server-out.log",
log_file: "./logs/gorgias-server-combined.log",
time: true
},
{
...commonSettings,
name: 'google-analytics-server',
script: path.resolve(__dirname, './google-server/server.js'),
watch: false,
env: {
NODE_ENV: 'production',
GOOGLE_ANALYTICS_PORT: 3007,
...googleAnalyticsEnv
},
error_file: path.resolve(__dirname, './google-server/logs/pm2/err.log'),
out_file: path.resolve(__dirname, './google-server/logs/pm2/out.log'),
log_file: path.resolve(__dirname, './google-server/logs/pm2/combined.log'),
env_production: {
NODE_ENV: 'production',
GOOGLE_ANALYTICS_PORT: 3007
}
}
]
};