Skip to content

Commit 89dfb45

Browse files
committed
chore(log-viewer-webui): Migrate server codebase to TypeScript and update dependencies.
1 parent 329edf6 commit 89dfb45

File tree

17 files changed

+2960
-3050
lines changed

17 files changed

+2960
-3050
lines changed

Taskfile.yml

+19-16
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ tasks:
8484
CHECKSUM_FILE: "{{.G_BUILD_DIR}}/{{.TASK}}.md5"
8585
OUTPUT_DIR: "{{.G_PACKAGE_BUILD_DIR}}"
8686
sources:
87-
- "{{.G_BUILD_DIR}}/log-viewer-webui-clients.md5"
87+
- "{{.G_BUILD_DIR}}/log-viewer-webui.md5"
8888
- "{{.G_BUILD_DIR}}/package-venv.md5"
8989
- "{{.G_BUILD_DIR}}/webui.md5"
9090
- "{{.G_BUILD_DIR}}/webui-nodejs.md5"
@@ -93,10 +93,6 @@ tasks:
9393
- "{{.G_CORE_COMPONENT_BUILD_DIR}}/clp"
9494
- "{{.G_CORE_COMPONENT_BUILD_DIR}}/clp-s"
9595
- "{{.G_CORE_COMPONENT_BUILD_DIR}}/reducer-server"
96-
- "{{.G_LOG_VIEWER_WEBUI_SRC_DIR}}/server/package.json"
97-
- "{{.G_LOG_VIEWER_WEBUI_SRC_DIR}}/server/package-lock.json"
98-
- "{{.G_LOG_VIEWER_WEBUI_SRC_DIR}}/server/settings.json"
99-
- "{{.G_LOG_VIEWER_WEBUI_SRC_DIR}}/server/src/**/*.js"
10096
- "{{.TASKFILE}}"
10197
- "/etc/os-release"
10298
- "components/clp-package-utils/dist/*.whl"
@@ -110,7 +106,7 @@ tasks:
110106
- "clp-py-utils"
111107
- "init"
112108
- "job-orchestration"
113-
- "log-viewer-webui-clients"
109+
- "log-viewer-webui"
114110
- "nodejs-14"
115111
- "package-venv"
116112
- task: "utils:validate-checksum"
@@ -159,16 +155,10 @@ tasks:
159155
PATH="{{.G_NODEJS_14_BIN_DIR}}":$PATH npm install
160156
- >-
161157
rsync -a
162-
"{{.G_LOG_VIEWER_WEBUI_BUILD_DIR}}/client"
163-
"{{.G_LOG_VIEWER_WEBUI_BUILD_DIR}}/yscope-log-viewer"
164-
"{{.OUTPUT_DIR}}/var/www/log_viewer_webui/"
158+
"{{.G_LOG_VIEWER_WEBUI_BUILD_DIR}}/"
159+
"{{.OUTPUT_DIR}}/var/www/log-viewer-webui"
165160
- |-
166-
cd components/log-viewer-webui/server/
167-
rsync -a \
168-
package.json package-lock.json settings.json src \
169-
"{{.OUTPUT_DIR}}/var/www/log_viewer_webui/server/"
170-
- |-
171-
cd "{{.OUTPUT_DIR}}/var/www/log_viewer_webui/server"
161+
cd "{{.OUTPUT_DIR}}/var/www/log-viewer-webui/server"
172162
PATH="{{.G_NODEJS_22_BIN_DIR}}":$PATH npm clean-install
173163
# This command must be last
174164
- task: "utils:compute-checksum"
@@ -217,7 +207,7 @@ tasks:
217207
vars:
218208
COMPONENT: "{{.TASK}}"
219209

220-
log-viewer-webui-clients:
210+
log-viewer-webui:
221211
vars:
222212
CHECKSUM_FILE: "{{.G_BUILD_DIR}}/{{.TASK}}.md5"
223213
OUTPUT_DIR: "{{.G_LOG_VIEWER_WEBUI_BUILD_DIR}}"
@@ -228,6 +218,11 @@ tasks:
228218
- "client/src/**/*.css"
229219
- "client/src/**/*.jsx"
230220
- "client/src/webpack.config.js"
221+
- "server/package.json"
222+
- "server/package-lock.json"
223+
- "server/settings.json"
224+
- "server/src/**/*.ts"
225+
- "server/tsconfig.json"
231226
- "yscope-log-viewer/package.json"
232227
- "yscope-log-viewer/public/**/*"
233228
- "yscope-log-viewer/src/**/*"
@@ -245,6 +240,14 @@ tasks:
245240
DATA_DIR: "{{.OUTPUT_DIR}}"
246241
cmds:
247242
- "rm -rf '{{.OUTPUT_DIR}}'"
243+
- "mkdir -p '{{.OUTPUT_DIR}}'"
244+
- |-
245+
cd "server"
246+
rsync -a \
247+
package.json package-lock.json \
248+
"{{.OUTPUT_DIR}}/server/"
249+
PATH="{{.G_NODEJS_22_BIN_DIR}}":$PATH npm run build -- \
250+
--outDir "{{.OUTPUT_DIR}}/server/dist"
248251
- for:
249252
- "client"
250253
- "yscope-log-viewer"

components/clp-package-utils/clp_package_utils/scripts/start_clp.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -903,10 +903,10 @@ def start_log_viewer_webui(
903903
if container_exists(container_name):
904904
return
905905

906-
container_log_viewer_webui_dir = CONTAINER_CLP_HOME / "var" / "www" / "log_viewer_webui"
906+
container_log_viewer_webui_dir = CONTAINER_CLP_HOME / "var" / "www" / "log-viewer-webui"
907907
node_path = str(container_log_viewer_webui_dir / "server" / "node_modules")
908908
settings_json_path = (
909-
get_clp_home() / "var" / "www" / "log_viewer_webui" / "server" / "settings.json"
909+
get_clp_home() / "var" / "www" / "log-viewer-webui" / "server" / "dist" / "settings.json"
910910
)
911911

912912
validate_log_viewer_webui_config(clp_config, settings_json_path)
@@ -959,7 +959,7 @@ def start_log_viewer_webui(
959959

960960
node_cmd = [
961961
str(CONTAINER_CLP_HOME / "bin" / "node-22"),
962-
str(container_log_viewer_webui_dir / "server" / "src" / "main.js"),
962+
str(container_log_viewer_webui_dir / "server" / "dist" / "src" / "main.js"),
963963
]
964964
cmd = container_cmd + node_cmd
965965
subprocess.run(cmd, stdout=subprocess.DEVNULL, check=True)

0 commit comments

Comments
 (0)