diff --git a/L1/dockerfiles/adm-template/Dockerfile b/L1/dockerfiles/adm-template/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..c5d556e64392b8a1d4a51a2dcc067b279e971f09 --- /dev/null +++ b/L1/dockerfiles/adm-template/Dockerfile @@ -0,0 +1,9 @@ +FROM csst-l1ppl:latest + +COPY run.sh /app/bin/ +RUN chmod +x /app/bin/run.sh + +RUN mkdir /work/ +WORKDIR /work/ + +ENTRYPOINT ["goagent"] \ No newline at end of file diff --git a/L1/dockerfiles/adm-template/Makefile b/L1/dockerfiles/adm-template/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..ba22f5b66e22b36e61377dbb17cea27f175ffa3d --- /dev/null +++ b/L1/dockerfiles/adm-template/Makefile @@ -0,0 +1,14 @@ +IMAGE_NAME:=csst/adm-template + +build: + docker build --network=host -t $(IMAGE_NAME) . + +dist: + docker save $(IMAGE_NAME) | zstdmt | pv | ssh c0 'zstd -d | docker load' + +push: + docker push $(IMAGE_NAME) +run: + docker run -it --entrypoint bash $(IMAGE_NAME) +down: + docker stop $(IMAGE_NAME) \ No newline at end of file diff --git a/L1/dockerfiles/adm-template/README.md b/L1/dockerfiles/adm-template/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/L1/dockerfiles/adm-template/adm.py b/L1/dockerfiles/adm-template/adm.py new file mode 100644 index 0000000000000000000000000000000000000000..54e61e0ec03986c00880f2833234e4e78bc176a9 --- /dev/null +++ b/L1/dockerfiles/adm-template/adm.py @@ -0,0 +1,10 @@ +#!/usr/bin/env python +#ecoding=utf-8 + +f=open(r"./message.txt","+a") +#newline=input('input a string: ') +newline=100000100 +for newline in range(100000100,100000155): + f.writelines(str(newline)+"\n") + newline+=1 +f.close() \ No newline at end of file diff --git a/L1/dockerfiles/adm-template/message.txt b/L1/dockerfiles/adm-template/message.txt new file mode 100644 index 0000000000000000000000000000000000000000..88b7aa850eacddc88eebb05d275365e10d853440 --- /dev/null +++ b/L1/dockerfiles/adm-template/message.txt @@ -0,0 +1,55 @@ +100000100 +100000101 +100000102 +100000103 +100000104 +100000105 +100000106 +100000107 +100000108 +100000109 +100000110 +100000111 +100000112 +100000113 +100000114 +100000115 +100000116 +100000117 +100000118 +100000119 +100000120 +100000121 +100000122 +100000123 +100000124 +100000125 +100000126 +100000127 +100000128 +100000129 +100000130 +100000131 +100000132 +100000133 +100000134 +100000135 +100000136 +100000137 +100000138 +100000139 +100000140 +100000141 +100000142 +100000143 +100000144 +100000145 +100000146 +100000147 +100000148 +100000149 +100000150 +100000151 +100000152 +100000153 +100000154 diff --git a/L1/dockerfiles/adm-template/run.sh b/L1/dockerfiles/adm-template/run.sh new file mode 100644 index 0000000000000000000000000000000000000000..df413255c05db6680ed88dbc57e76a9c8f2654f9 --- /dev/null +++ b/L1/dockerfiles/adm-template/run.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +python adm.py +echo "read message..." + +#readline message.txt and send-message +for line in `cat message.txt` +do + echo $line + send-message $line + code=$? +done +exit $code \ No newline at end of file diff --git a/L1/dockerfiles/adm-template/test/app.yaml b/L1/dockerfiles/adm-template/test/app.yaml new file mode 100644 index 0000000000000000000000000000000000000000..92743cae430753596dd10a60bdae0510204accd2 --- /dev/null +++ b/L1/dockerfiles/adm-template/test/app.yaml @@ -0,0 +1,30 @@ +name: adm-template.app.process +label: csst-adm-template +cluster: csst +parameters: + initial_status: RUNNING + +jobs: + adm-template: + base_image: csst/adm-template + schedule_mode: HEAD + variables: + repeated: yes + parameters: + start_message: any + paths: + - /:/local:ro + environments: + - DFS_SERVER=${DFS_SERVER} + # command: docker run -d --network=host %ENVS% %VOLUMES% %IMAGE% + sink_jobs: + - sink-module + sink-module: + base_image: hub.cstcloud.cn/scalebox/agent + schedule_mode: HEAD + parameters: + key_group_regex: ${KEY_GROUP_REGEX} + key_group_seq: ${KEY_GROUP_SEQ} + + + diff --git a/L1/dockerfiles/adm-template/test/scalebox.env b/L1/dockerfiles/adm-template/test/scalebox.env new file mode 100644 index 0000000000000000000000000000000000000000..d91967df246d0e55984da846e0b406dfc893ce77 --- /dev/null +++ b/L1/dockerfiles/adm-template/test/scalebox.env @@ -0,0 +1,10 @@ +# DFS info +DFS_SERVER= + +# 业务模块相关参数 + + + +# 流水线运行相关参数 +KEY_GROUP_REGEX= +KEY_GROUP_SEQ= \ No newline at end of file