@apolitical/health
Version:
Node.js module to expose Apolitical's APIs health checks
75 lines (72 loc) • 1.92 kB
JavaScript
'use strict';
const {
ASSETS_API_SERVICE_HOST,
ASSETS_API_SERVICE_PORT,
AUTH_API_SERVICE_HOST,
AUTH_API_SERVICE_PORT,
CONTENT_INTERACTION_API_SERVICE_HOST,
CONTENT_INTERACTION_API_SERVICE_PORT,
MANAGEMENT_API_SERVICE_HOST,
MANAGEMENT_API_SERVICE_PORT,
PAYMENTS_API_SERVICE_HOST,
PAYMENTS_API_SERVICE_PORT,
PEOPLE_API_SERVICE_HOST,
PEOPLE_API_SERVICE_PORT,
PEOPLE_ENGAGEMENT_API_SERVICE_HOST,
PEOPLE_ENGAGEMENT_API_SERVICE_PORT,
SOCIALS_API_SERVICE_HOST,
SOCIALS_API_SERVICE_PORT,
PLATFORM_HOST,
NODE_ENV,
} = process.env;
module.exports = {
APIS: {
'assets-api': {
HOST: ASSETS_API_SERVICE_HOST,
PORT: ASSETS_API_SERVICE_PORT,
FALLBACK_PORT: '3040',
},
'auth-api': {
HOST: AUTH_API_SERVICE_HOST,
PORT: AUTH_API_SERVICE_PORT,
FALLBACK_PORT: '3038',
},
'content-interaction-api': {
HOST: CONTENT_INTERACTION_API_SERVICE_HOST,
PORT: CONTENT_INTERACTION_API_SERVICE_PORT,
FALLBACK_PORT: '3031',
},
'management-api': {
HOST: MANAGEMENT_API_SERVICE_HOST,
PORT: MANAGEMENT_API_SERVICE_PORT,
FALLBACK_PORT: '3032',
},
'payments-api': {
HOST: PAYMENTS_API_SERVICE_HOST,
PORT: PAYMENTS_API_SERVICE_PORT,
FALLBACK_PORT: '3009',
},
'people-api': {
HOST: PEOPLE_API_SERVICE_HOST,
PORT: PEOPLE_API_SERVICE_PORT,
FALLBACK_PORT: '3007',
},
'people-engagement-api': {
HOST: PEOPLE_ENGAGEMENT_API_SERVICE_HOST,
PORT: PEOPLE_ENGAGEMENT_API_SERVICE_PORT,
FALLBACK_PORT: '3010',
},
'socials-api': {
HOST: SOCIALS_API_SERVICE_HOST,
PORT: SOCIALS_API_SERVICE_PORT,
FALLBACK_PORT: '3045',
},
},
LOCALHOST: PLATFORM_HOST ? PLATFORM_HOST : 'localhost',
HEALTH: {
STATUS: 'UP',
NEW_STATUS: 'ok', // Health response from the new Nest APIs
ENDPOINT: 'health',
},
NODE_ENV,
};