Using Tiger for local dev
If you want to develop locally using the Tiger environment e.g from your laptop.
This method only works for pure frontend development as microservices cannot reach OEC resources
- Replace the proxy_confy.js in
dwp_app/src/iwp_app
: - Save and run npm start.
const cookie = require('cookie')
//const CLUSTER_URL = 'tiger4.dazlmkengdev01.landmarksoftware.cloud';
const CLUSTER_URL = 'tiger.dazlmkengdev02.ienergycloud.solutions';
//const CLUSTER_URL = 'tiger.dazlmkengdev02.ienergycloud.solutions';
const RELEASE_NAME = '';
const CLIENT_NAME = 'DSDWP';
const PROXY_CONFIG = [
{
context: [ '/wellplan-lib' ],
// pathRewrite: {
// '/wellplan-lib': `${RELEASE_NAME}microservice-bha-custom-selection/msp/wellplan`,
// },
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: true,
changeOrigin: true
},
{
context: [ "/fluidservice" ],
// pathRewrite: {
// '/fluidservice': `/${RELEASE_NAME}microservice-jutilities/msp/api/v1`
// },
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: true,
changeOrigin: true
},
{
context: [ "/CasesGeneration" ],
// pathRewrite: {
// '/CasesGeneration': `${RELEASE_NAME}microservice-bhacasegeneration/msp`,
// },
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
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/akerbpService",
"/wellschematic/GenerateWellSchematic",
],
// pathRewrite: {
// '/external/akerbpService': '/'
// },
// target: "http://127.0.0.1:5000",
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: true,
changeOrigin: true
},
{
context: [
"/service",
"/msp/getChapterList",
"/wellschematic/data",
"/external/contentservice",
'/wellplan-lib',
'/onboardingservice',
'/edmservice',
'/copydashboards',
'/blowoutservice'
],
// 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`,
// },
// target: "http://127.0.0.1:5000",
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: true,
changeOrigin: true
},
{
context: [
"/external/plannedSurvey/",
],
// pathRewrite: {
// '/external/plannedSurvey/': '/msp/'
// },
//target: `http://10.134.21.193:8080`,
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: true,
changeOrigin: true
},
{
context: [
"/external/newHoleSectionSummary/",
],
// pathRewrite: {
// '/external/newHoleSectionSummary/': '/msp/'
// },
// target: "http://127.0.0.1:5000",
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: true,
changeOrigin: true
},
{
context: [
"/customLoads",
],
// pathRewrite: {
// '/customLoads': '/msp'
// },
// target: "http://127.0.0.1:5000",
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: true,
changeOrigin: true
},
{
context: [
"/offsetBha",
],
// pathRewrite: {
// '/offsetBha': '/msp'
// },
// target: "http://127.0.0.1:5000",
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: true,
changeOrigin: true
},
{
context: [
"/msp/generatedashboard",
],
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: true,
changeOrigin: true
},
{
context: [
"/external/kickTolerance/",
],
// pathRewrite: {
// '/external/kickTolerance/': '/msp/'
// },
// target: "http://127.0.0.1:5000",
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
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.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: true,
changeOrigin: true
},
{
context: [
"/formation/tops/",
],
// pathRewrite: {
// '/formation/tops/': '/msp/formation/tops/v1/'
// },
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: true,
changeOrigin: true
},
{
context: [
"/geothermal/",
],
// pathRewrite: {
// '/geothermal/': '/msp/geothermal/v1/'
// },
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
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.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: true,
changeOrigin: true
},
{
context: [
"/loadDesign",
"/saveDesign",
"/saveCustomLoads",
"/getCustomLoads",
"/getLoadSummary",
"/saveLoadSummary",
"/createStandardLoads",
"/getBHACaseDetails"
],
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
//target: `http://localhost:5000/`,
secure: true,
changeOrigin: true
},
{
context: [
"/socket.io"
],
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
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.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: false,
changeOrigin: true,
},
{
context: ["/AnticollisionRule"],
// pathRewrite: {
// '/AnticollisionRule': '/msp/AnticollisionRule',
// },
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: false,
changeOrigin: true,
},
{
context: ["/casingRule/StressCheck"],
// pathRewrite: {
// '/casingRule/StressCheck': '/msp/casingRule/StressCheck',
// },
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: false,
changeOrigin: true,
},
{
context: [
"/downloadPdf",
"/getAllApps",
"/unitsystem",
"/dsdsIwp",
"/dsdsDsis",
"/dsdsEDM",
"/xapi",
"/jbpmIwp",
"/clearProcessDefinitionCache",
"/jbpmPostComplete",
"/jbpmProcessInfo",
"/config",
"/leftMenuSetting",
"/kieServerIwp",
"/imageUpload",
"/imagesDelete",
"/getICA",
"/unitSystemSource",
"/JbpmRename",
"/getcompletedreport",
"/validateRulesStatus",
"/abortJbpmProcess",
"/logDeletionActivity",
"/jbpmSubProcessInfo",
"/plugins",
"/customLoads",
"/offsetBha",
"/getdsisService",
"/taskStatus",
"/clearProcessDefinitionCache",
"/getdsisService",
"/getAdminInContextApps",
"/logWellProgramActivity",
"/jbpmScenarios",
"/jbpmSignalStatus",
"/jbpmTask",
"/getreport",
"/generatealldashboard",
"/getcompletedreport",
"/getProgressStatus",
"/getCalculation",
"/getBpmWorkflows",
"/designSummarySignalCache",
"/syncDSISUnitSystem",
"/getArchetypes",
"/getArchetype",
"/importPad",
"/importWell"
],
//target: "http://127.0.0.1:5000",
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: true,
changeOrigin: true
},
{
context: [
"/getArchetypes",
"/getArchetype",
"/importPad",
"/importWell"
],
//target: "http://127.0.0.1:5000",
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
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": `https://dssecurity.${CLUSTER_URL}/auth`,
"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.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: true,
changeOrigin: true
},
{
context: [
"/api/user-config",
],
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
// pathRewrite: {
// "^/api/user-config": "services/userconfig",
// },
secure: true,
changeOrigin: true,
logLevel: "debug"
},
{
context: [
"/applications"
],
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: true,
changeOrigin: true
},
{
context: [
"/odataservice"
],
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: true,
changeOrigin: true
},
{
context: [
"/api/bpm"
],
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: true,
changeOrigin: true
},
{
context: [
"/api/v3/activity"
],
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: true,
changeOrigin: true
},
{
context: [
"/logWellProgramActivity"
],
// target: "http://127.0.0.1:5000",
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: true,
changeOrigin: true
},
{
context: [
"/external/sam"
],
// pathRewrite: {
// '/external/sam': ''
// },
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: true,
changeOrigin: true,
ws: true
},
{
context: [
"/external/wellcost/",
],
// pathRewrite: {
// '/external/wellcost/': '/msp/'
// },
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
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.tiger.dazlmkengdev02.ienergycloud.solutions/`,
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.tiger.dazlmkengdev02.ienergycloud.solutions/`,
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.tiger.dazlmkengdev02.ienergycloud.solutions/`,
//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.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: true,
changeOrigin: true,
logLevel: "debug"
},
{
context: [
"/edmoperations",
],
// pathRewrite: {
// '/edmoperations': '/msp'
// },
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: true,
changeOrigin: true,
logLevel: "debug"
},
{
context: [
"/bpmInfo",
],
// pathRewrite: {
// '/bpmInfo': '/msp'
// },
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: true,
changeOrigin: true,
logLevel: "debug"
},
{
context: "/external/mail",
// pathRewrite: {
// '/external/mail': '/'
// },
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: true,
changeOrigin: true,
logLevel: "debug"
},
{
context: [
"/formation/tops/",
],
// pathRewrite: {
// '/formation/tops/': '/msp/formation/tops/v1/'
// },
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: true,
changeOrigin: true
},
{
context: [
"/geothermal/",
],
// pathRewrite: {
// '/geothermal/': '/msp/geothermal/v1/'
// },
target: `https://dwp-webapp.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: true,
changeOrigin: true
},
{
context: [
"/compass",
],
pathRewrite: {
'/compass': '/msp/'
},
target: `https://tiger.dazlmkengdev02.ienergycloud.solutions/services/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.tiger.dazlmkengdev02.ienergycloud.solutions/`,
secure: false,
changeOrigin: true,
}
]
module.exports = PROXY_CONFIG;