From e455c5f9f1a8a7313a781a590992d00a80a69b7f Mon Sep 17 00:00:00 2001 From: JulienChampagnol Date: Tue, 21 Jul 2026 15:18:35 +0200 Subject: [PATCH 01/20] save wip [skip ci] --- app/stores/back.js | 7 +++++++ app/stores/viewer.js | 5 +++++ nuxt.config.js | 9 ++++++--- server/utils/microservice-registry.js | 6 ++++++ 4 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 server/utils/microservice-registry.js diff --git a/app/stores/back.js b/app/stores/back.js index 486adb6db..369d5a98a 100644 --- a/app/stores/back.js +++ b/app/stores/back.js @@ -7,6 +7,8 @@ import { useAppStore } from "@ogw_front/stores/app"; import { useFeedbackStore } from "@ogw_front/stores/feedback"; import { useInfraStore } from "@ogw_front/stores/infra"; +import { setBackPort } from "../../server/utils/microservice-registry" + const MILLISECONDS_IN_SECOND = 1000; const DEFAULT_PING_INTERVAL_SECONDS = 10; @@ -100,6 +102,11 @@ export const useBackStore = defineStore("back", { response_function: (response) => { console.log(`[GEODE] Back launched on port ${response.port}`); this.default_local_port = response.port; + useRuntimeConfig().PORT_BACK = response.port; + setBackPort(response.port); + console.log(`[GEODE] Updated PORT_BACK to ${useRuntimeConfig().public.PORT_BACK}`); + console.log(`[GEODE] Updated PORT_BACK to ${useRuntimeConfig()}`); + }, }, ); diff --git a/app/stores/viewer.js b/app/stores/viewer.js index e034a4daa..55fd784d9 100644 --- a/app/stores/viewer.js +++ b/app/stores/viewer.js @@ -14,6 +14,9 @@ import { useAppStore } from "@ogw_front/stores/app"; import { useInfraStore } from "@ogw_front/stores/infra"; import { viewer_call } from "@ogw_internal/utils/viewer_call"; +import { setViewerPort } from "../../server/utils/microservice-registry" + + const MS_PER_SECOND = 1000; const SECONDS_PER_REQUEST = 10; const request_timeout = MS_PER_SECOND * SECONDS_PER_REQUEST; @@ -150,6 +153,8 @@ export const useViewerStore = defineStore( response_function: (response) => { console.log(`[VIEWER] Viewer launched on port ${response.port}`); default_local_port.value = response.port; + useRuntimeConfig().PORT_VIEWER = response.port; + setViewerPort(response.port); }, }, ); diff --git a/nuxt.config.js b/nuxt.config.js index d3aad622e..e3de848af 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -3,6 +3,7 @@ import path from "node:path"; // Local imports import package_json from "./package.json"; +import { getBackPort, getViewerPort } from "./server/utils/microservice-registry.js"; const __dirname = import.meta.dirname; @@ -11,6 +12,8 @@ export default defineNuxtConfig({ public: { COMMAND_BACK: "opengeodeweb-back", COMMAND_VIEWER: "opengeodeweb-viewer", + PORT_BACK: undefined, + PORT_VIEWER: undefined, NUXT_ROOT_PATH: __dirname, MODE: process.env.MODE || "CLOUD", PROJECT: package_json.name, @@ -18,9 +21,9 @@ export default defineNuxtConfig({ }, modules: [["@pinia/nuxt", { autoImports: ["defineStore", "storeToRefs"] }], "@vueuse/nuxt"], - imports: { - scan: false, - }, + // imports: { + // scan: false, + // }, alias: { "@ogw_front": path.resolve(__dirname, "app"), diff --git a/server/utils/microservice-registry.js b/server/utils/microservice-registry.js new file mode 100644 index 000000000..3676946b2 --- /dev/null +++ b/server/utils/microservice-registry.js @@ -0,0 +1,6 @@ +let backPort = undefined; +let viewerPort = undefined; +export const setBackPort = (port) => { backPort = port } +export const getBackPort = () => backPort +export const setViewerPort = (port) => { viewerPort = port } +export const getViewerPort = () => viewerPort \ No newline at end of file From 231249209dbbbbe45ddc44cd6f004808cd52f1ce Mon Sep 17 00:00:00 2001 From: JulienChampagnol Date: Wed, 22 Jul 2026 17:21:50 +0200 Subject: [PATCH 02/20] [skip ci} --- nuxt.config.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nuxt.config.js b/nuxt.config.js index e3de848af..5e3136afe 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -12,8 +12,8 @@ export default defineNuxtConfig({ public: { COMMAND_BACK: "opengeodeweb-back", COMMAND_VIEWER: "opengeodeweb-viewer", - PORT_BACK: undefined, - PORT_VIEWER: undefined, + BACK_BASE_URL: undefined, + VIEWER_BASE_URL: undefined, NUXT_ROOT_PATH: __dirname, MODE: process.env.MODE || "CLOUD", PROJECT: package_json.name, From e00fb6b27ebeb20b110d2e02dbd18be638d4b8d2 Mon Sep 17 00:00:00 2001 From: JulienChampagnol Date: Mon, 27 Jul 2026 09:45:07 +0200 Subject: [PATCH 03/20] save wip [skip ci] --- app/components/FileSelector.vue | 23 +++++--------- app/stores/app.js | 17 ++++++++-- app/stores/back.js | 11 ++----- app/stores/viewer.js | 5 --- app/utils/extension.js | 2 +- app/utils/import_workflow.js | 4 +-- internal/utils/api_fetch.js | 56 ++++++++++++--------------------- internal/utils/upload_file.js | 50 ----------------------------- nuxt.config.js | 10 +++--- shared/utils/fetch_raw.js | 47 +++++++++++++++++++++++++++ shared/utils/fetch_schema.js | 35 +++++++++++++++++++++ shared/utils/upload_file.js | 48 ++++++++++++++++++++++++++++ shared/utils/wrapper.js | 22 +++++++++++++ 13 files changed, 203 insertions(+), 127 deletions(-) delete mode 100644 internal/utils/upload_file.js create mode 100644 shared/utils/fetch_raw.js create mode 100644 shared/utils/fetch_schema.js create mode 100644 shared/utils/upload_file.js create mode 100644 shared/utils/wrapper.js diff --git a/app/components/FileSelector.vue b/app/components/FileSelector.vue index ed2a26b04..9f98c884a 100644 --- a/app/components/FileSelector.vue +++ b/app/components/FileSelector.vue @@ -1,11 +1,7 @@