Skip to main content

Using Snowleopard Preprod for local dev

Angular frontend dwp-app

If you want to develop locally using the Snowleopard AkerBP Preprod environment e.g from your laptop.

This method only works for pure frontend development as microservices cannot reach OEC resources

  1. Replace the proxy_confy.js in dwp_app/src/iwp_app:
  2. Save and run npm start.
const cookie = require('cookie')
/* OEC (essav4) enviroment */
// const CLUSTER_URL = 'oec-prod-essav4.openearth.io';
// const RELEASE_NAME = 'dwp220akerbp-';
// const CLIENT_NAME = 'DSDWP-220akerbp';
// const WF_PREFIX = 'wf-services-akerbp220-';
// const AUTH_SERVER_URL = `https://dssecurityakerbp220.${CLUSTER_URL}/auth`;

/* config when local use to data preprod enviroment */
const CLUSTER_URL = 'dsif.dazlmkabpprd06.ienergycloud.solutions';
const RELEASE_NAME = '';
const CLIENT_NAME = 'DSDWP';
const WF_PREFIX = '';
const AUTH_SERVER_URL = `https://dssecurity.${CLUSTER_URL}/auth`;

const local = {
pathRewrite: {
//Uncomment any of these for local dev
// '/external/actionLog': `/msp`,
// '/external/logTransfer': `/msp`,
// '/external/autoCasingSeat/': `/`,
// '/external/wellbarrier': '/msp/api/wellbarrier-integration',
// '/external/akerbpService': '/msp',
'/external/akerbpEdrilling/': '/msp/',
// '/external/akerbpTimePlanner/': '/',
},
target: "http://localhost:8080",
secure: true,
changeOrigin: true
};
local.context = [...Object.keys(local.pathRewrite)];

const PROXY_CONFIG = [
local,
// AkerBP
{
context: [
"/external/akerBpPlannedSurvey",
"/external/akerBpLithology/",
"/external/targetSummary",
"/external/email",
"/external/akerbpUtilities",
"/external/iqx",
"/external/wellProjectPlan",
// "/external/logTransfer",
"/external/prognosedFormationTops",
"/external/actionLog",
"/external/iwellService",
"/external/csd",
"/external/autoCasingSeat/",
"/external/akerbpTimePlanner/",
// "/external/akerbpEdrilling/",
// "/external/wellbarrier",
'/blowoutservice'
],
// pathRewrite: {
// '/external/akerBpPlannedSurvey': `${RELEASE_NAME}microservice-akerbp-planned-survey/msp`,
// '/external/akerBpLithology': `${RELEASE_NAME}microservice-akerbp-lithology/msp/api/lithology/v1/`,
// '/external/email': `${RELEASE_NAME}microservice-akerbp-email-notification/msp`,
// '/external/akerbpUtilities': `${RELEASE_NAME}microservice-akerbp-utilities/msp`,
// '/external/targetSummary': `${RELEASE_NAME}microservice-akerbp-target-summary/msp`,
// '/external/iqx': `${RELEASE_NAME}microservice-akerbp-iqx/msp/api/iqx/v2`,
// '/external/wellProjectPlan': `${RELEASE_NAME}microservice-akerbp-well-project-plan/msp`,
// // '/external/logTransfer': `${RELEASE_NAME}microservice-akerbp-log-transfer/msp`,
// '/external/prognosedFormationTops': `${RELEASE_NAME}microservice-akerbp-formation-tops/msp`,
// // for Action Log component
// '/external/actionLog': `${RELEASE_NAME}microservice-akerbp-action-log/msp`,
// "/external/iwellService": `${RELEASE_NAME}microservice-akerbp-iwell`,
// "/external/csd": `${RELEASE_NAME}microservice-akerbp-csd/msp/api/csd/v1`,
// '/external/autoCasingSeat/': `${RELEASE_NAME}microservice-akerbp-auto-casing-seat/`,
// '/external/akerbpEdrilling/': `${RELEASE_NAME}microservice-akerbp-edrilling/msp/`,
// '/external/akerbpTimePlanner/': `${RELEASE_NAME}microservice-akerbp-timeplanner/`,
// '/external/wellbarrier': `${RELEASE_NAME}microservice-akerbp-wellbarrier/msp/api/wellbarrier-integration`,
// '/blowoutservice': `${RELEASE_NAME}microservice-blowout-data/msp/blowoutservice`
// },
// target: `https://${CLUSTER_URL}/services`,
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
secure: true,
changeOrigin: true
},
{
context: [
"/realtimesocket",
],
pathRewrite: {
'/realtimesocket': `${RELEASE_NAME}microservice-akerbp-websocket`,
},
target: `wss://${CLUSTER_URL}/services`,
secure: true,
ws: true,
changeOrigin: true
},
// Core
{
context: [ '/wellplan-lib' ],
pathRewrite: {
// '/wellplan-lib': `${RELEASE_NAME}microservice-bha-custom-selection/msp/wellplan`,
},
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services`,
secure: true,
changeOrigin: true
},
{
context: [ "/fluidservice" ],
pathRewrite: {
// '/fluidservice': `/${RELEASE_NAME}microservice-jutilities/msp/api/v1`
},
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services`,
secure: true,
changeOrigin: true
},
{
context: [
"/cementingcalculation/",
],
pathRewrite: {
// '/cementingcalculation/': '/msp/cementingcalculation/v1/'
},
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-cementing-calculation`,
secure: true,
changeOrigin: true
},
{
context: [
"/emissions-estimator/",
],
pathRewrite: {
// '/emissions-estimator/': '/msp/'
},
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}base-upgrade-en-microservice-emissions-estimator`,
secure: true,
changeOrigin: true
},
{
context: [
"/emissions-estimator/",
],
pathRewrite: {
'/emissions-estimator/': '/msp/'
},
target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}base-upgrade-en-microservice-emissions-estimator`,
secure: true,
changeOrigin: true
},
{
context: [ "/CasesGeneration" ],
pathRewrite: {
// '/CasesGeneration': `${RELEASE_NAME}microservice-bhacasegeneration/msp`,
},
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services`,
secure: true,
changeOrigin: true
},
{
context: [
`/applications/${CLIENT_NAME}/collections/DWP/configurations/emissionEstimator`
],
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions/',
// target: `http://localhost:4201/`,
pathRewrite: {
// "/applications/DSDWP/collections/DWP/configurations/emissionEstimator": `/assets/config-data/DWP/emissionEstimator.json`
},
logLevel: "debug"
},
{
//Note that ,with this configuration, we need to run the iwp-app and dwp-middleware on local whereas, others pointing to reverse proxy
context: [
"/external/akerbpService",
// "/wellschematic/GenerateWellSchematic",
],
pathRewrite: {
// '/external/akerbpService': '/'
},
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: "http://127.0.0.1:5000",
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-dwp/msp`,
secure: true,
changeOrigin: true
},
{
//Note that ,with this configuration, we need to run the iwp-app and dwp-middleware on local whereas, others pointing to reverse proxy
context: [
"/wellschematic/GenerateWellSchematic",
],
pathRewrite: {
// '/wellschematic/GenerateWellSchematic': '/'
},
// target: "http://127.0.0.1:5000",
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://microservice-schematics.dwp.svc.cluster.local/msp`,
secure: true,
changeOrigin: true
},
{
context: [ "/wellschematic/data" ],
// pathRewrite: { '/wellschematic/data': '' },
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: 'https://microservice-schematics.dwp.svc.cluster.local/microservice-schematic-data',
secure: true,
changeOrigin: true
},
/*{
//Note that ,with this configuration, we need to run the iwp-app and dwp-middleware on local whereas, others pointing to reverse proxy
context: [
"/external/pttepdwp/graphs/porePressure/graph",
"/external/pttepdwp/graphs/fracGradient/graph"
],
pathRewrite: {
'/external/pttepdwp/graphs/porePressure/graph': '/porePressure/graph',
'/external/pttepdwp/graphs/fracGradient/graph': '/fracGradient/graph'
},
// target: "http://127.0.0.1:5000",
target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-graphs/msp/api/lithology/v1`,
secure: true,
changeOrigin: true
},
{
//Note that ,with this configuration, we need to run the iwp-app and dwp-middleware on local whereas, others pointing to reverse proxy
context: [
"/wellschematic/GenerateWellSchematic",
],
pathRewrite: {
'/wellschematic/GenerateWellSchematic': '/'
},
target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}-microservice-schematics/msp`,
secure: true,
changeOrigin: true
},
{
context: [ "/wellschematic/data" ],
pathRewrite: { '/wellschematic/data': '' },
target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}-microservice-schematics`,
secure: true,
changeOrigin: true
},*/
{
context: [
"/service",
"/msp/getChapterList",
"/wellschematic/data",
"/external/contentservice",
'/wellplan-lib',
'/onboardingservice',
'/edmservice',
'/copydashboards',
'/blowoutservice',
'/msp/getCalculatedData'
],
// pathRewrite: {
// '/service/g3d': `/${RELEASE_NAME}microservice-trajectory-3d/msp/api/trajectory3d/v1`,
// '/service/akerbpService': `/${RELEASE_NAME}microservice-dwp/msp`,
// '/service/getholesection': `/${RELEASE_NAME}microservice-holesection/msp/getholesection`,
// '/service/trajectoryService': `${RELEASE_NAME}microservice-trajectory/msp`,
// '/msp/getChapterList': `${RELEASE_NAME}microservice-dashboard-listing/msp/getChapterList`,
// // '/wellschematic/data': `${RELEASE_NAME}microservice-schematic-data`,
// '/external/contentservice': `${RELEASE_NAME}microservice-content/msp`,
// '/wellplan-lib': `${RELEASE_NAME}microservice-bha-custom-selection/msp/wellplan`,
// '/onboardingservice': `/${RELEASE_NAME}onboardingservice`,
// '/edmservice': `${RELEASE_NAME}microservice-edmcopyservice/msp`,
// '/service/bpmService': `${RELEASE_NAME}microservice-bpm-info/msp`,
// '/copydashboards': `${RELEASE_NAME}dashboard-copy--microservice-dashboards-copy/msp`,
// '/blowoutservice': `${RELEASE_NAME}microservice-blowout-data/msp/blowoutservice`,
// '/msp/getCalculatedData': `${RELEASE_NAME}base-emission-e-microservice-emissions-estimator/msp/getCalculatedData`
// },
// target: "http://127.0.0.1:5000",
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services`,
secure: true,
changeOrigin: true
},
{
context: [
"/external/plannedSurvey/",
],
pathRewrite: {
// '/external/plannedSurvey/': '/msp/'
},
//target: `http://10.134.21.193:8080`,
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-planned-survey`,
secure: true,
changeOrigin: true
},
{
context: [
"/external/newHoleSectionSummary/",
],
pathRewrite: {
// '/external/newHoleSectionSummary/': '/msp/'
},
// target: "http://127.0.0.1:5000",
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-holesection-summary`,
secure: true,
changeOrigin: true
},
{
context: [
"/customLoads",
],
pathRewrite: {
// '/customLoads': '/msp'
},
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: "http://localhost:5000",
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-custom-loads`,
secure: true,
changeOrigin: true
},
{
context: [
"/offsetBha",
],
pathRewrite: {
// '/offsetBha': '/msp'
},
// target: "http://127.0.0.1:5000",
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-offset-bha`,
secure: true,
changeOrigin: true
},
{
context: [
"/msp/generatedashboard",
],

target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-dashboard-generation`,
secure: true,
changeOrigin: true
},
{
context: [
"/external/kickTolerance/",
],
pathRewrite: {
// '/external/kickTolerance/': '/msp/'
},
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-kick-tolerance`,
secure: true,
changeOrigin: true
},
{
context: [
"/external/logTransfer",
],
pathRewrite: {
// '/external/logTransfer/': '/msp/'
},
// target: "http://127.0.0.1:5000",
//target: `https://${CLUSTER_URL}/services/ea-subsurface-d-microservice-log-transfer`,
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-log-transfer`,
secure: true,
changeOrigin: true
},
{
context: [
"/formation/tops/",
],
pathRewrite: {
// '/formation/tops/': '/msp/formation/tops/v1/'
},
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-formation-tops`,
secure: true,
changeOrigin: true
},
{
context: [
"/geothermal/",
],
pathRewrite: {
// '/geothermal/': '/msp/geothermal/v1/'
},
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-geothermal-gradient`,
secure: true,
changeOrigin: true
},
{
context: [
"/external/lithology",
],
pathRewrite: {
// '/external/lithology/': '/msp/api/lithology/v1/'
},
// target: "http://127.0.0.1:5000",
//target: `https://${CLUSTER_URL}/services/ea-subsurface-d-microservice-lithology`,
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-lithology`,
secure: true,
changeOrigin: true
},
{
context: [
"/loadDesign",
"/saveDesign",
"/saveCustomLoads",
"/getCustomLoads",
"/getLoadSummary",
"/saveLoadSummary",
"/createStandardLoads",
"/getBHACaseDetails",
"/dwpMiddleware",
"/loadCasingAnalysis",
"/updateDesignAnalysisData",
"/getInitialConditionTemperatureProfile",
"/saveInitialConditionTemperatureProfile",
"/defaultRowCalcData"
],
pathRewrite: {
// "/dwpMiddleware": ""
},
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions/',
// target: `https://${CLUSTER_URL}/services/dwp-middleware/`,
//target: `http://localhost:5000/`,
secure: true,
changeOrigin: true
},
{
context: [
// "/socket.io"
],
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}dwp-middleware`,
secure: true,
changeOrigin: true,
ws: true
},
{
context: ["/loadCase", "/saveCase", "/calculateDragChart", "/calculateNormalAnalysis"],
// pathRewrite: {
// '/loadCase': '/msp/wellplan/v1/loadCase', '/saveCase': '/msp/wellplan/v1/saveCase',
// '/calculateDragChart': '/msp/wellplan/v1/calculateDragChart', '/calculateNormalAnalysis': '/msp/wellplan/v1/calculateNormalAnalysis'
// },
// target: `https://${CLUSTER_URL}​​/services/update-wellplan-microservice-wellplan-middleware`,
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-wellplan-middleware`,
secure: false,
changeOrigin: true,
},
{
context: ["/AnticollisionRule"],
pathRewrite: {
// '/AnticollisionRule': '/msp/AnticollisionRule',
},
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}​​/services/${RELEASE_NAME}microservice-anticollision-rule`,
secure: false,
changeOrigin: true,
},
{
context: ["/casingRule/StressCheck"],
pathRewrite: {
// '/casingRule/StressCheck': '/msp/casingRule/StressCheck',
},
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}​​/services/${RELEASE_NAME}microservice-casingrule`,
secure: false,
changeOrigin: true,
},
{
context: ["/dsdsEDMBHA"],
pathRewrite: {
// '/casingRule/StressCheck': '/msp/casingRule/StressCheck',
},
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}​​/services/${RELEASE_NAME}microservice-casingrule`,
secure: false,
changeOrigin: true,
},
{
context: [
"/downloadPdf",
"/getAllApps",
"/unitsystem",
"/xapi",
"/jbpmIwp",
"/clearProcessDefinitionCache",
"/jbpmPostComplete",
"/jbpmProcessInfo",
"/config",
"/leftMenuSetting",
"/kieServerIwp",
"/imageUpload",
"/imagesDelete",
"/getICA",
"/unitSystemSource",
"/JbpmRename",
"/getcompletedreport",
"/validateRulesStatus",
"/abortJbpmProcess",
"/logDeletionActivity",
"/jbpmSubProcessInfo",
"/plugins",
"/offsetBha",
"/getdsisService",
"/taskStatus",
"/clearProcessDefinitionCache",
"/getdsisService",
"/getAdminInContextApps",
"/logWellProgramActivity",
"/jbpmScenarios",
"/jbpmSignalStatus",
"/jbpmTask",
"/getreport",
"/generatealldashboard",
"/getcompletedreport",
"/getProgressStatus",
"/getCalculation",
"/getBpmWorkflows",
"/designSummarySignalCache",
"/syncDSISUnitSystem",
"/getArchetypes",
"/getArchetype",
"/importPad",
"/importWell",
"/getDesignSummary"
],
//target: "http://127.0.0.1:5000",
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions/',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}dwp-middleware/`,
secure: true,
changeOrigin: true
},
{
context: [
"/getArchetypes",
"/getArchetype",
"/importPad",
"/importWell"
],
//target: "http://127.0.0.1:5000",
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions/',
// target: `https://${CLUSTER_URL}/services/dwp-unconventio-dwp-middleware/`,
secure: true,
changeOrigin: true
},
{
context: [
"/keycloak.json"
],
// target: "http://127.0.0.1:5000",
//target: `https://${CLUSTER_URL}/services/dwp-middleware/keycloak.json`,
'bypass': function (req, res, proxyOptions) {
if (req.url === "/keycloak.json") {
const keycloakObj = {
"realm": "DecisionSpace_Integration_Server",
"auth-server-url": AUTH_SERVER_URL,
"ssl-required": "none",
"resource": `${CLIENT_NAME}`,
"public-client": true,
"confidential-port": 0
};
res.end(JSON.stringify(keycloakObj));
}
},
secure: true,
changeOrigin: true
},
{
context: [
"/serviceregistry",
// "/applications",
"/appRoleManagement",
"/accessManagement",
"/exceptionLoggerService",
"/customLogger",
"/securityManagement",
"/lea/cryptographyservice",
// "/odataservice",
"/lea/landmarkssservice"
// "/api/bpm"
],
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions/',
// target: `https://${CLUSTER_URL}/services/${WF_PREFIX}routerservice/`,
secure: true,
changeOrigin: true
},
{
context: [
"/api/user-config",
],
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}`,
pathRewrite: {
// "^/api/user-config": "services/userconfig",
},
secure: true,
changeOrigin: true,
logLevel: "debug"
},
{
context: [
"/applications"
],
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions/',
// target: `https://${CLUSTER_URL}/services/${WF_PREFIX}configdata/`,
secure: true,
changeOrigin: true
},
{
context: [
"/odataservice"
],
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions/',
// target: `https://${CLUSTER_URL}/services/${WF_PREFIX}odata/`,
secure: true,
changeOrigin: true
},
{
context: [
"/api/bpm"
],
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${WF_PREFIX}bpm/`,
secure: true,
changeOrigin: true
},
{
context: [
"/api/v3/activity"
],
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions/',
// target: `https://${CLUSTER_URL}/services/useractivitytracking/`,
secure: true,
changeOrigin: true
},
{
context: [
"/logWellProgramActivity"
],
// target: "http://127.0.0.1:5000",
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-well-change`,
secure: true,
changeOrigin: true
},
{
context: [
"/external/sam"
],
pathRewrite: {
// '/external/sam': ''
},
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-sam-web-bridge`,
secure: true,
changeOrigin: true,
ws: true
},
{
context: [
"/external/wellcost/",
],
pathRewrite: {
// '/external/wellcost/': '/msp/'
},
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-wellcost`,
secure: true,
changeOrigin: true
},
{
context: [
"/attachment"
],
pathRewrite: {
// '/attachment': `/msp/attachment`
},
//target: `http://10.134.21.193:8080`,
//target: `https://oec-prod-dsif.openearth.io/services/b2c-16-2-delive-microservice-attachment`,
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-attachment`,
secure: true,
changeOrigin: true
},
{
context: [
"/dwpdocumentupload"
],
pathRewrite: {
// '/dwpdocumentupload': `/msp/dwpdocumentupload`
},
//target: `http://10.134.21.193:8080`,
//target: `https://oec-prod-dsif.openearth.io/services/s3-test-oec-del-microservice-attachment-upload`,
//target: `https://oec-prod-dsif.openearth.io/services/b2c-16-2-delive-microservice-attachment-upload`,
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-attachment-upload`,
secure: true,
changeOrigin: true
},
{
context: [
"/riskRegisterService"
],
pathRewrite: {
// '/riskRegisterService': `/v1`
},
// target: `http://10.134.23.21:8080`,
//target: `https://oec-prod-dsif2.openearth.io/services/risk-register-d-microservice-riskmanagement`,
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/pi-risk-registe-microservice-riskmanagement`,
//target: `https://oec-prod-dsif2.openearth.io/services/risk-register-d-microservice-riskmanagement`,
secure: true,
changeOrigin: true
},
{
context: "/external/mail",
pathRewrite: {
// '/external/mail': '/'
},
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-email-notification/msp`,
secure: true,
changeOrigin: true,
logLevel: "debug"
},
{
context: [
"/edmoperations",
],
pathRewrite: {
// '/edmoperations': '/msp'
},
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-edm-operations`,
secure: true,
changeOrigin: true,
logLevel: "debug"
},
{
context: [
"/bpmInfo",
],
pathRewrite: {
// '/bpmInfo': '/msp'
},
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-bpm-info`,
secure: true,
changeOrigin: true,
logLevel: "debug"
},
{
context: "/external/mail",
pathRewrite: {
// '/external/mail': '/'
},
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/microservice-email-notification/msp`,
secure: true,
changeOrigin: true,
logLevel: "debug"
},
{
context: [
"/formation/tops/",
],
pathRewrite: {
// '/formation/tops/': '/msp/formation/tops/v1/'
},
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-formation-tops`,
secure: true,
changeOrigin: true
},
{
context: [
"/geothermal/",
],
pathRewrite: {
// '/geothermal/': '/msp/geothermal/v1/'
},
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-geothermal-gradient`,
secure: true,
changeOrigin: true
},
{
context: [
"/compass",
],
pathRewrite: {
// '/compass': '/msp/'
},
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-compass-middleware`,
secure: true,
changeOrigin: true,
logLevel: "debug"
},
{
context: [
"/edmoperations",
],
pathRewrite: {
// '/edmoperations': '/msp'
},
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-edm-operations`,
secure: true,
changeOrigin: true,
logLevel: "debug"
},
{
context: [
"/geothermal/",
],
pathRewrite: {
// '/geothermal/': '/msp/geothermal/v1/'
},
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-geothermal-gradient`,
secure: true,
changeOrigin: true
},
{
context: [
"/compass",
],
pathRewrite: {
// '/compass': '/msp/'
},
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-compass-middleware`,
secure: true,
changeOrigin: true,
logLevel: "debug"
},
{
context: [
"/external/pttepdwp/geologicalprognosis/revisions"
],
pathRewrite: {
// '/external/pttepdwp/geologicalprognosis/revisions': '/msp/api/v1/revisions',
},
// target: `https://${CLUSTER_URL}/services/ea-pttep-subsur-microservice-geological-prognosis/`,
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions/',
// target: `https://${CLUSTER_URL}/services/${RELEASE_NAME}microservice-geological-prognosis/`,
secure: false,
changeOrigin: true,
},
{
"context": [
"/wsd/template"
],
"pathRewrite": {
// "/wsd/template": "/msp/wsd/template/"
},
target: 'https://dwp-webapp.dsif.dazlmkabpprd06.ienergycloud.solutions',
// "target": "https://oec-prod-dsif2.openearth.io/services/microservice-wsd-templates",
"secure": false,
"changeOrigin": true,
"logLevel": "debug"
}
]

module.exports = PROXY_CONFIG;

Microservices

We can also run microservices against preprod, this is useful if you need to test your component against "real" data. This is an example from kick tolerance. Some services need more configuration.

Using preprods dns we can configure services to go towards preprod (Same principal applies to Tiger env)

Preprod DNS: dsif.dazlmkabpprd06.ienergycloud.solutions

{
"dsisConfigurations": {
"url": "https://conf.dsif.dazlmkabpprd06.ienergycloud.solutions",
"dsisConfigApp": "DSDWP",
"configApp": "DSDWP"
},
"dsisKeycloakInfo": {
"realm": "DecisionSpace_Integration_Server",
"auth-server-url": "https://dssecurity.dsif.dazlmkabpprd06.ienergycloud.solutions/auth",
"ssl-required": "none",
"resource": "dsis-data"
},
"logLevel": "debug",
"trajectoryMsEndpoint": "https://dsif.dazlmkabpprd06.ienergycloud.solutions/services/microservice-trajectory",
"dsisEdmUrl": "https://dsdsedm.dsif.dazlmkabpprd06.ienergycloud.solutions",
"cacheConfig": "false"
}

If you need more variables please refer to preprod k8s installation of the service you need to configure.

See Deploy to preprod for login info (you might need to ask Halliburton team leads for access here).

kubectl -ndwp get pod | grep <whateveryouarelookingfor>

Copy the pod name and use it here to list its environment variables

kubectl -ndwp get pod <pod-name> -o jsonpath='{.spec.containers[*].env}'

or just

kubectl -ndwp get describe <pod-name> -o jsonpath='{.spec.containers[*].env}'

Microservice names

When using a normal oec/akerbp localdev default setup microservices are pointed to e.g https://oec-prod-essav4.openearth.io/services/dwp300akerbp-microservice-trajectory to be certain we need to check the MSP_SERVICE_URI as they're sometimes different in preprod compared to OEC/Tiger/Snowleopard

Connecting...