Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
csst
Scalebox Apps
Commits
f171eb31
Commit
f171eb31
authored
Nov 11, 2025
by
Zhang Xiaoli
Browse files
基础镜像更新,标签为csst
parent
71f259d1
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
13 additions
and
6 deletions
+13
-6
L1/dockerfiles/message-router/Dockerfile
L1/dockerfiles/message-router/Dockerfile
+1
-1
L1/dockerfiles/message-router/messageRoute.py
L1/dockerfiles/message-router/messageRoute.py
+12
-5
No files found.
L1/dockerfiles/message-router/Dockerfile
View file @
f171eb31
FROM
hub.cstcloud.cn/scalebox/agent
FROM
hub.cstcloud.cn/scalebox/agent
:csst
LABEL
maintainer="Zhang Xiaoli <zhangxiaoli@cnic.cn>"
...
...
L1/dockerfiles/message-router/messageRoute.py
View file @
f171eb31
...
...
@@ -19,13 +19,17 @@ class messageRoute():
fixed_headers
=
headers
.
replace
(
'
\\
'
,
''
)
fixed_headers
=
fixed_headers
.
replace
(
'"["'
,
'["'
).
replace
(
'"]"'
,
'"]'
)
print
(
f
"fixed_headers:
{
headers
}
"
)
print
(
f
"fixed_headers:
{
fixed_
headers
}
"
)
# 改进的JSON解析逻辑
try
:
headersstr
=
json
.
loads
(
fixed_headers
)
if
"data_list"
in
headersstr
:
data_list
=
headersstr
[
"data_list"
]
except
json
.
JSONDecodeError
as
e
:
print
(
f
"Invalid JSON format in headers:
{
e
}
, headers:
{
fixed_
headers
}
"
)
print
(
f
"Invalid JSON format in headers:
{
e
}
, headers:
{
headers
str
}
"
)
return
if
headers
==
"null"
or
"from_job"
not
in
headersstr
:
...
...
@@ -93,7 +97,10 @@ class messageRoute():
command
=
f
"scalebox task add --header sorted_tag=
{
sorted_tag
}
--header dag_run_id=
{
dag_run_id
}
--header repeatable=yes --upsert --sink-job=
{
job
}
{
message
}
"
else
:
print
(
"data_list 有值"
)
command
=
f
"scalebox task add --header sorted_tag=
{
sorted_tag
}
--header dag_run_id=
{
dag_run_id
}
--header repeatable=yes --header data_list=
{
data_list
}
--upsert --sink-job=
{
job
}
{
message
}
"
# data_list 去掉空格
str_data_list
=
str
(
data_list
)
cleaned_data_list
=
str_data_list
.
replace
(
' '
,
''
)
command
=
f
"scalebox task add --header sorted_tag=
{
sorted_tag
}
--header dag_run_id=
{
dag_run_id
}
--header repeatable=yes --header data_list=
{
cleaned_data_list
}
--upsert --sink-job=
{
job
}
{
message
}
"
print
(
"command : "
+
command
)
result
=
subprocess
.
run
(
command
,
shell
=
True
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment