diff --git a/L1/dockerfiles/crds/Dockerfile b/L1/dockerfiles/crds/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..48507cfcf85df78b5c5e050cbeb6936c07a4af62 --- /dev/null +++ b/L1/dockerfiles/crds/Dockerfile @@ -0,0 +1,12 @@ +FROM csst-l1ppl:6.0.144 + +COPY gen_sql.sh /app/bin/ +RUN chmod +x /app/bin/gen_sql.sh +COPY run.sh /app/bin/ +RUN chmod +x /app/bin/run.sh +COPY --from=hub.cstcloud.cn/scalebox/base /usr/local/sbin /usr/local/sbin + +RUN mkdir /work/ +WORKDIR /work/ + +ENTRYPOINT ["goagent"] \ No newline at end of file diff --git a/L1/dockerfiles/crds/Makefile b/L1/dockerfiles/crds/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..43f15a2361dc99afa830916075f33ec5ccb2f6b8 --- /dev/null +++ b/L1/dockerfiles/crds/Makefile @@ -0,0 +1,18 @@ +IMAGE_NAME:=csst/crds + +build: + docker build --network=host -t $(IMAGE_NAME) . + +dist: +#docker save $(IMAGE_NAME) | zstdmt | pv | ssh c0 'zstd -d | docker load' + docker save $(IMAGE_NAME) > /share/tmp/crds.tar + ssh c0 docker load -i /share/tmp/crds.tar + ssh c1 docker load -i /share/tmp/crds.tar + ssh c2 docker load -i /share/tmp/crds.tar + +push: + docker push $(IMAGE_NAME) +run: + docker run -it --entrypoint bash $(IMAGE_NAME) +down: + docker stop $(IMAGE_NAME) diff --git a/L1/dockerfiles/crds/gen_sql.sh b/L1/dockerfiles/crds/gen_sql.sh new file mode 100644 index 0000000000000000000000000000000000000000..57306e69bcc8c448e12a0b64a64216f9c821c7d2 --- /dev/null +++ b/L1/dockerfiles/crds/gen_sql.sh @@ -0,0 +1,9 @@ + +#!/bin/bash + +export JOB_ID=1 + +for line in `cat list.txt` +do + echo "INSERT INTO t_task(job,key_message) VALUES($JOB_ID,'${line}');" +done diff --git a/L1/dockerfiles/crds/list.txt b/L1/dockerfiles/crds/list.txt new file mode 100644 index 0000000000000000000000000000000000000000..a232bfd257da8870b1e31f320995a8a8d0eaa36f --- /dev/null +++ b/L1/dockerfiles/crds/list.txt @@ -0,0 +1,320 @@ +test202210/P01_N6397_030s_Astrometry-off/MSC_0000000/,test202210/P01_N6397_030s_Astrometry-off/MSC_0000000_L1/,4 +test202210/P01_N6397_030s_Astrometry-on/MSC_0000000/,test202210/P01_N6397_030s_Astrometry-on/MSC_0000000_L1/,4 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000000/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000000_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000001/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000001_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000002/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000002_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000003/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000003_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000004/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000004_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000005/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000005_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000006/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000006_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000007/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000007_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000008/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000008_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000009/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000009_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000010/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000010_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000011/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000011_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000012/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000012_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000013/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000013_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000014/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000014_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000015/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000015_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000016/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000016_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000017/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000017_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000018/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000018_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000019/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000019_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000020/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000020_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000021/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000021_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000022/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000022_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000023/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000023_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000024/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000024_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000025/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000025_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000026/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000026_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000027/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000027_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000028/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000028_L1/,3 +test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000029/,test202210/P30_GAC_150s_Astrometry-on_BF-on/MSC_0000029_L1/,3 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000000/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000000_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000001/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000001_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000002/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000002_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000003/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000003_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000004/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000004_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000005/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000005_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000006/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000006_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000007/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000007_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000008/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000008_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000009/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000009_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000010/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000010_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000011/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000011_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000012/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000012_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000013/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000013_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000014/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000014_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000015/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000015_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000016/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000016_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000017/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000017_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000018/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000018_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000019/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000019_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000020/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000020_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000021/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000021_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000022/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000022_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000023/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000023_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000024/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000024_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000025/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000025_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000026/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000026_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000027/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000027_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000028/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000028_L1/,6 +test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000029/,test202210/P30_N6397_150s_Astrometry-on_BF-on_AllChips/MSC_0000029_L1/,6 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000000/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000000_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000001/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000001_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000002/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000002_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000003/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000003_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000004/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000004_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000005/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000005_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000006/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000006_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000007/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000007_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000008/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000008_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000009/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000009_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000010/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000010_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000011/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000011_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000012/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000012_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000013/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000013_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000014/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000014_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000015/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000015_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000016/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000016_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000017/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000017_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000018/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000018_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000019/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000019_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000020/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000020_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000021/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000021_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000022/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000022_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000023/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000023_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000024/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000024_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000025/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000025_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000026/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000026_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000027/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000027_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000028/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000028_L1/,5 +test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000029/,test202210/P30_NGP_150s_Astrometry-on_BF-on/MSC_0000029_L1/,5 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000000/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000000_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000001/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000001_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000002/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000002_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000003/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000003_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000004/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000004_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000005/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000005_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000006/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000006_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000007/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000007_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000008/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000008_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000009/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000009_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000010/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000010_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000011/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000011_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000012/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000012_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000013/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000013_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000014/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000014_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000015/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000015_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000016/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000016_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000017/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000017_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000018/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000018_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000019/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000019_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000020/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000020_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000021/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000021_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000022/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000022_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000023/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000023_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000024/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000024_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000025/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000025_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000026/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000026_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000027/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000027_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000028/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000028_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000029/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000029_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000030/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000030_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000031/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000031_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000032/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000032_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000033/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000033_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000034/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000034_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000035/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000035_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000036/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000036_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000037/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000037_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000038/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000038_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000039/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000039_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000040/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000040_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000041/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000041_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000042/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000042_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000043/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000043_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000044/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000044_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000045/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000045_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000046/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000046_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000047/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000047_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000048/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000048_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000049/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000049_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000050/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000050_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000051/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000051_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000052/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000052_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000053/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000053_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000054/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000054_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000055/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000055_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000056/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000056_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000057/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000057_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000058/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000058_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000059/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000059_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000060/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000060_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000061/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000061_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000062/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000062_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000063/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000063_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000064/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000064_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000065/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000065_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000066/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000066_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000067/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000067_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000068/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000068_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000069/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000069_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000070/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000070_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000071/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000071_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000072/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000072_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000073/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000073_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000074/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000074_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000075/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000075_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000076/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000076_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000077/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000077_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000078/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000078_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000079/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000079_L1/,6 +test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000080/,test202210/P81_N6397_150s_Astrometry-on_BF-on_9x9/MSC_0000080_L1/,6 +test202211/P01_Ant_020s_Astrometry-on/MSC_0000000/,test202211/P01_Ant_020s_Astrometry-on/MSC_0000000_L1/,1 +test202211/P01_Ant_030s_Astrometry-on/MSC_0000000/,test202211/P01_Ant_030s_Astrometry-on/MSC_0000000_L1/,1 +test202211/P01_Ant_150s_Astrometry-on/MSC_0000000/,test202211/P01_Ant_150s_Astrometry-on/MSC_0000000_L1/,1 +test202211/P01_Bulge_020s_Astrometry-on/MSC_0000000/,test202211/P01_Bulge_020s_Astrometry-on/MSC_0000000_L1/,4 +test202211/P01_Bulge_030s_Astrometry-on/MSC_0000000/,test202211/P01_Bulge_030s_Astrometry-on/MSC_0000000_L1/,4 +test202211/P01_Bulge_150s_Astrometry-on/MSC_0000000/,test202211/P01_Bulge_150s_Astrometry-on/MSC_0000000_L1/,4 +test202211/P01_Fornax_020s_Astrometry-on/MSC_0000000/,test202211/P01_Fornax_020s_Astrometry-on/MSC_0000000_L1/,1 +test202211/P01_Fornax_030s_Astrometry-on/MSC_0000000/,test202211/P01_Fornax_030s_Astrometry-on/MSC_0000000_L1/,1 +test202211/P01_Fornax_150s_Astrometry-on/MSC_0000000/,test202211/P01_Fornax_150s_Astrometry-on/MSC_0000000_L1/,1 +test202211/P01_GAC_020s_Astrometry-on/MSC_0000000/,test202211/P01_GAC_020s_Astrometry-on/MSC_0000000_L1/,2 +test202211/P01_GAC_030s_Astrometry-on/MSC_0000000/,test202211/P01_GAC_030s_Astrometry-on/MSC_0000000_L1/,2 +test202211/P01_GAC_150s_Astrometry-on/MSC_0000000/,test202211/P01_GAC_150s_Astrometry-on/MSC_0000000_L1/,2 +test202211/P01_N3532_020s_Astrometry-on/MSC_0000000/,test202211/P01_N3532_020s_Astrometry-on/MSC_0000000_L1/,1 +test202211/P01_N3532_030s_Astrometry-on/MSC_0000000/,test202211/P01_N3532_030s_Astrometry-on/MSC_0000000_L1/,1 +test202211/P01_N3532_150s_Astrometry-on/MSC_0000000/,test202211/P01_N3532_150s_Astrometry-on/MSC_0000000_L1/,1 +test202211/P01_N6397_020s_Astrometry-on/MSC_0000000/,test202211/P01_N6397_020s_Astrometry-on/MSC_0000000_L1/,4 +test202211/P01_N6397_030s_Astrometry-on/MSC_0000000/,test202211/P01_N6397_030s_Astrometry-on/MSC_0000000_L1/,4 +test202211/P01_N6397_150s_Astrometry-on/MSC_0000000/,test202211/P01_N6397_150s_Astrometry-on/MSC_0000000_L1/,4 +test202211/P01_NEP_020s_Astrometry-on/MSC_0000000/,test202211/P01_NEP_020s_Astrometry-on/MSC_0000000_L1/,1 +test202211/P01_NEP_030s_Astrometry-on/MSC_0000000/,test202211/P01_NEP_030s_Astrometry-on/MSC_0000000_L1/,1 +test202211/P01_NEP_150s_Astrometry-on/MSC_0000000/,test202211/P01_NEP_150s_Astrometry-on/MSC_0000000_L1/,1 +test202211/P01_NGP_020s_Astrometry-on/MSC_0000000/,test202211/P01_NGP_020s_Astrometry-on/MSC_0000000_L1/,1 +test202211/P01_NGP_030s_Astrometry-on/MSC_0000000/,test202211/P01_NGP_030s_Astrometry-on/MSC_0000000_L1/,1 +test202211/P01_NGP_150s_Astrometry-on/MSC_0000000/,test202211/P01_NGP_150s_Astrometry-on/MSC_0000000_L1/,1 +test202211/P01_Sculptor_020s_Astrometry-on/MSC_0000000/,test202211/P01_Sculptor_020s_Astrometry-on/MSC_0000000_L1/,1 +test202211/P01_Sculptor_030s_Astrometry-on/MSC_0000000/,test202211/P01_Sculptor_030s_Astrometry-on/MSC_0000000_L1/,1 +test202211/P01_Sculptor_150s_Astrometry-on/MSC_0000000/,test202211/P01_Sculptor_150s_Astrometry-on/MSC_0000000_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000000/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000000_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000001/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000001_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000002/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000002_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000003/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000003_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000004/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000004_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000005/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000005_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000006/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000006_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000007/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000007_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000008/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000008_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000009/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000009_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000010/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000010_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000011/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000011_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000012/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000012_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000013/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000013_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000014/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000014_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000015/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000015_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000016/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000016_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000017/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000017_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000018/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000018_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000019/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000019_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000020/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000020_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000021/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000021_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000022/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000022_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000023/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000023_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000024/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000024_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000025/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000025_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000026/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000026_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000027/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000027_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000028/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000028_L1/,1 +test202211/P30_Ant_150s_Astrometry-on/MSC_0000029/,test202211/P30_Ant_150s_Astrometry-on/MSC_0000029_L1/,1 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000000/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000000_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000001/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000001_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000002/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000002_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000003/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000003_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000004/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000004_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000005/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000005_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000006/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000006_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000007/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000007_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000008/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000008_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000009/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000009_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000010/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000010_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000011/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000011_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000012/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000012_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000013/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000013_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000014/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000014_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000015/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000015_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000016/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000016_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000017/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000017_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000018/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000018_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000019/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000019_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000020/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000020_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000021/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000021_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000022/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000022_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000023/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000023_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000024/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000024_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000025/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000025_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000026/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000026_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000027/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000027_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000028/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000028_L1/,3 +test202211/P30_GAC_150s_Astrometry-on/MSC_0000029/,test202211/P30_GAC_150s_Astrometry-on/MSC_0000029_L1/,3 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000000/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000000_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000001/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000001_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000002/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000002_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000003/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000003_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000004/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000004_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000005/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000005_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000006/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000006_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000007/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000007_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000008/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000008_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000009/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000009_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000010/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000010_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000011/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000011_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000012/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000012_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000013/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000013_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000014/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000014_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000015/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000015_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000016/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000016_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000017/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000017_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000018/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000018_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000019/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000019_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000020/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000020_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000021/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000021_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000022/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000022_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000023/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000023_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000024/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000024_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000025/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000025_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000026/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000026_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000027/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000027_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000028/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000028_L1/,6 +test202211/P30_NEP_150s_Astrometry-on/MSC_0000029/,test202211/P30_NEP_150s_Astrometry-on/MSC_0000029_L1/,6 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000000/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000000_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000001/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000001_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000002/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000002_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000003/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000003_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000004/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000004_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000005/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000005_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000006/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000006_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000007/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000007_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000008/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000008_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000009/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000009_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000010/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000010_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000011/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000011_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000012/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000012_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000013/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000013_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000014/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000014_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000015/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000015_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000016/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000016_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000017/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000017_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000018/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000018_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000019/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000019_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000020/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000020_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000021/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000021_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000022/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000022_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000023/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000023_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000024/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000024_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000025/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000025_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000026/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000026_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000027/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000027_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000028/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000028_L1/,5 +test202211/P30_NGP_150s_Astrometry-on/MSC_0000029/,test202211/P30_NGP_150s_Astrometry-on/MSC_0000029_L1/,5 \ No newline at end of file diff --git a/L1/dockerfiles/crds/run.sh b/L1/dockerfiles/crds/run.sh new file mode 100644 index 0000000000000000000000000000000000000000..d8713b8e1db7f4761e57561086a71cbaac9a7a5b --- /dev/null +++ b/L1/dockerfiles/crds/run.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +# input=test202210/P01_N6397_030s_Astrometry-off/MSC_0000000/,test202210/P01_N6397_030s_Astrometry-off/MSC_0000000_L1/,4 +input=$1 +arr=($(echo $input | tr "," " ")) + +echo ${arr[0]} +echo ${arr[1]} +echo ${arr[2]} + +python /L1Pipeline/build/csst_l1/app/l1_mbi_local.py /share/OnOrbitCal/SimData/${arr[0]} /share/OnOrbitCal/SimData/${arr[1]} ${arr[2]} > /work/stdout 2> /work/stderr + +exit_code=$? + +# æ ‡å‡†é”™è¯¯å’Œæ ‡å‡†è¾“å‡ºï¼Œè¾“å‡ºåˆ°æ–‡ä»¶ +echo "input : " ${arr[1]} >> /var/log/scalebox/stdout +cat /work/stdout >> /var/log/scalebox/stdout + +echo "input : " ${arr[1]} >> /var/log/scalebox/stderr +cat /work/stderr >> /var/log/scalebox/stderr + +rm -f /work/stdout /work/stderr + +#创建临时文件 +touch /share/OnOrbitCal/SimData/${arr[1]}csst-l1mod-tmp.log +#å–/L1Pipeline/L1/csst-l1mod.logåŽ100行 +cat /share/OnOrbitCal/SimData/${arr[1]}csst-l1mod.log|tail -n 100 > /share/OnOrbitCal/SimData/${arr[1]}csst-l1mod-tmp.log +# logæ–‡ä»¶è®°å½•åˆ°æ ‡å‡†é”™è¯¯æˆ–æ ‡å‡†è¾“å‡º +cat /share/OnOrbitCal/SimData/${arr[1]}csst-l1ppl.log /share/OnOrbitCal/SimData/${arr[1]}csst-l1mod-tmp.log +cat /share/OnOrbitCal/SimData/${arr[1]}csst-l1ppl.log /share/OnOrbitCal/SimData/${arr[1]}csst-l1mod-tmp.log >> /var/log/scalebox/${arr[1]}csst_l1.log + +echo finish crds. + +exit $exit_code \ No newline at end of file diff --git a/L1/dockerfiles/crds/test/Makefile b/L1/dockerfiles/crds/test/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..2024898df248da73ac13b19063b73e2ccbcd5bff --- /dev/null +++ b/L1/dockerfiles/crds/test/Makefile @@ -0,0 +1,16 @@ +CLUSTER=csst + +all: reset build + +run: + scalebox app create + +reset: + cd ${HOME}/docker-scalebox/clusters/$(CLUSTER) && make && cd - + +down: + make -C ${HOME}/docker-scalebox/clusters/$(CLUSTER) down + +list: + make -C ${HOME}/docker-scalebox/clusters/$(CLUSTER) list + diff --git a/L1/dockerfiles/crds/test/app.yaml b/L1/dockerfiles/crds/test/app.yaml new file mode 100644 index 0000000000000000000000000000000000000000..6728bac8c9a4168c4e2d33953679b0065d5f921d --- /dev/null +++ b/L1/dockerfiles/crds/test/app.yaml @@ -0,0 +1,41 @@ +name: crds.app.process +label: csst-crds +cluster: csst +parameters: + initial_status: RUNNING + +jobs: + # redis-cli: + # label: 消æ¯é˜Ÿåˆ—æŽ¥å—æ¨¡å— + # base_image: csst/redis-cli + # schedule_mode: HEAD + # # parameters: + # # start_message: abcd + # sink_jobs: + # - crds + # admL1: + # label: 1çº§æµæ°´çº¿æ¶ˆæ¯ç½‘å…³ + # base_image: csst/adml1 + # schedule_mode: HEAD + # # command: docker run -d --network=host %ENVS% %VOLUMES% %IMAGE% + # sink_jobs: + # - crds + crds: + label: CRDSå®šæ ‡å¤©åŒº + base_image: csst/crds +# schedule_mode: HEAD + paths: + - /sharewcl/L1Pipeline/aux:/L1Pipeline/aux + - /sharewcl/OnOrbitCal/SimData/ref_202211/products_ref20_3hdr:/L1Pipeline/aux/C6.1_ref_crds + - /sharewcl/dfs:/dfsroot + - /sharewcl:/share + # sink_jobs: + hosts: + # - h0:1 + - c0:3 + - c1:3 + - c2:3 + + + + diff --git a/L1/dockerfiles/mbi/Dockerfile b/L1/dockerfiles/mbi/Dockerfile index f2e39d16696f35119d51894e6e80bfdc406377ac..5a0245a3b7ef1de60313979814399db98316e8ce 100644 --- a/L1/dockerfiles/mbi/Dockerfile +++ b/L1/dockerfiles/mbi/Dockerfile @@ -7,4 +7,4 @@ COPY --from=hub.cstcloud.cn/scalebox/base /usr/local/sbin /usr/local/sbin RUN mkdir /work/ WORKDIR /work/ -ENTRYPOINT ["goagent"] \ No newline at end of file +ENTRYPOINT ["goagent"] diff --git a/L1/dockerfiles/mbi/run.sh b/L1/dockerfiles/mbi/run.sh index 69b5fa9ecd8915904a9a3ff8dbc0ea8ba0742e40..79c1582f0b36497449d3e47b8b83c1ab448dfd10 100644 --- a/L1/dockerfiles/mbi/run.sh +++ b/L1/dockerfiles/mbi/run.sh @@ -1,11 +1,11 @@ #!/bin/bash # clear directories -rm -rf /L1Pipeline/L0/* -rm -rf /L1Pipeline/L1/* +#rm -rf /L1Pipeline/L0/* +#rm -rf /L1Pipeline/L1/* # obsid 100000100 ~ 100000154 -python /L1Pipeline/build/csst_l1/app/l1_mbi.py $1 > /work/stdout 2> /work/stderr +python /L1Pipeline/build/csst_l1/app/l1_mbi_tcc.py $1 > /work/stdout 2> /work/stderr exit_code=$? @@ -31,6 +31,31 @@ cat /L1Pipeline/L1/csst-l1ppl.log /L1Pipeline/L1/csst-l1mod-tmp.log >> /var/log/ rm -rf /L1Pipeline/L0/* /L1Pipeline/L1/* +# do timestamps +ts="" +if [ -f "/tmp/timestamps.txt" ]; then + mapfile arr < /tmp/timestamps.txt + for e in ${arr[@]}; do + # e=${e:0:-5} + # e+="+08:00" + # e=$(echo $e|tr ',' '.') + ts+=\"${e}\"\, + done + # skip the last ',' + ts=${ts:0:-1} + rm -f /tmp/timestamps.txt + +cat << EOF > /work/record.json +{ + "timestamps":[${ts}] +} +EOF + +fi + + + + echo finish mbi. -exit $exit_code \ No newline at end of file +exit $exit_code diff --git a/L1/dockerfiles/mbi/test/Makefile b/L1/dockerfiles/mbi/test/Makefile index 2024898df248da73ac13b19063b73e2ccbcd5bff..209cf32f8745b5d212cea4357775d39cf15be0c4 100644 --- a/L1/dockerfiles/mbi/test/Makefile +++ b/L1/dockerfiles/mbi/test/Makefile @@ -3,7 +3,7 @@ CLUSTER=csst all: reset build run: - scalebox app create + scalebox app create --env-file tencent.env reset: cd ${HOME}/docker-scalebox/clusters/$(CLUSTER) && make && cd - diff --git a/L1/dockerfiles/mbi/test/app.yaml b/L1/dockerfiles/mbi/test/app.yaml index a5b4d2a604d701be8a2909fda89b208c775856b4..ff3da3a57632b5afde64ef1e46ac302066173784 100644 --- a/L1/dockerfiles/mbi/test/app.yaml +++ b/L1/dockerfiles/mbi/test/app.yaml @@ -25,8 +25,12 @@ jobs: base_image: csst/mbi schedule_mode: HEAD paths: - - /sharewcl/L1Pipeline/aux:/L1Pipeline/aux - - /sharewcl/dfs:/dfsroot + # - /sharewcl/L1Pipeline/aux:/L1Pipeline/aux + # - /sharewcl/OnOrbitCal/SimData/ref_202211/products_ref20_3hdr:/L1Pipeline/aux/C6.1_ref_crds + # - /sharewcl/dfs:/dfsroot + - ${AUX_DIR}:/L1Pipeline/aux + - ${CRDS_DIR}:/L1Pipeline/aux/C6.1_ref_crds + - ${DFS_ROOT}:/dfsroot # command: docker run -d --network=host %ENVS% %VOLUMES% %IMAGE% # sink_jobs: hosts: @@ -39,9 +43,9 @@ jobs: base_image: csst/sls2d schedule_mode: HEAD paths: - - /sharewcl/L1Pipeline/aux:/L1Pipeline/aux - - /sharewcl/OnOrbitCal/SimData/ref_202211/products_ref20_3hdr:/L1Pipeline/aux/C6.1_ref_crds - - /sharewcl/dfs:/dfsroot + - ${AUX_DIR}:/L1Pipeline/aux + - ${CRDS_DIR}:/L1Pipeline/aux/C6.1_ref_crds + - ${DFS_ROOT}:/dfsroot # command: docker run -d --network=host %ENVS% %VOLUMES% %IMAGE% # sink_jobs: hosts: diff --git a/L1/dockerfiles/mbi/test/tencent.env b/L1/dockerfiles/mbi/test/tencent.env new file mode 100644 index 0000000000000000000000000000000000000000..eea7702bdfb91a9a6dfe56490269d21d1f8b5e4c --- /dev/null +++ b/L1/dockerfiles/mbi/test/tencent.env @@ -0,0 +1,3 @@ +AUX_DIR=/goosefsx/x_c60_o19xp6c1_proxy/L1Pipeline/aux +CRDS_DIR=/goosefsx/x_c60_o19xp6c1_proxy/L1Pipeline/aux/products_ref20_3hdr +DFS_ROOT=/goosefsx/x_c60_o19xp6c1_proxy/dfs_root diff --git a/L1/dockerfiles/mbi/test/zjs.env b/L1/dockerfiles/mbi/test/zjs.env new file mode 100644 index 0000000000000000000000000000000000000000..1f64fd8a8acb5dea29a81bb0525feb264253fc2d --- /dev/null +++ b/L1/dockerfiles/mbi/test/zjs.env @@ -0,0 +1,3 @@ +AUX_DIR=/sharewcl/L1Pipeline/aux +CRDS_DIR=/sharewcl/OnOrbitCal/SimData/ref_202211/products_ref20_3hdr +DFS_ROOT=/sharewcl/dfs diff --git a/L1/dockerfiles/module2/Dockerfile b/L1/dockerfiles/module2/Dockerfile index c15444d820755b022caba0ba9a56f371064898ff..84893d1de0ff512d88ff7db99c958921c9555a27 100644 --- a/L1/dockerfiles/module2/Dockerfile +++ b/L1/dockerfiles/module2/Dockerfile @@ -9,4 +9,7 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* COPY *.sh /app/bin/ -COPY *.py /app/bin/ \ No newline at end of file +COPY *.py /app/bin/ + +RUN cd /app/bin/ \ + && chmod +x run.sh diff --git a/L1/dockerfiles/redis-cli/Dockerfile b/L1/dockerfiles/redis-cli/Dockerfile index 71d8b462576dcc6f7f7fea95c5064babb1cd3a78..e91e5e7eca71b9a4b1c205d171a6a8315073516f 100644 --- a/L1/dockerfiles/redis-cli/Dockerfile +++ b/L1/dockerfiles/redis-cli/Dockerfile @@ -3,7 +3,8 @@ FROM hub.cstcloud.cn/scalebox/agent # 安装redis-cli RUN apt-get update \ && apt-get install -y redis -ENV REDIS_SERVER=192.169.23.2 +ENV REDIS_SERVER=10.0.0.9 +#ENV REDIS_SERVER=192.169.23.2 COPY run.sh /app/bin/ RUN chmod +x /app/bin/run.sh diff --git a/L1/dockerfiles/sls2d/Dockerfile b/L1/dockerfiles/sls2d/Dockerfile index 12b56b9b767071a697a45fd52feea4781800c12d..822654c5130d5d6d52c3a8a1eee0a8ce27cc6ab8 100644 --- a/L1/dockerfiles/sls2d/Dockerfile +++ b/L1/dockerfiles/sls2d/Dockerfile @@ -1,5 +1,4 @@ -FROM csst-l1ppl:6.0.137 - +FROM csst-l1ppl:latest COPY run.sh /app/bin/ RUN chmod +x /app/bin/run.sh diff --git a/L1/dockerfiles/sls2d/Makefile b/L1/dockerfiles/sls2d/Makefile index fe8212eeced65077537f785cae9c527b3dd97daa..876f26c8170750bfeb2aed39236d6cc34eba14a1 100644 --- a/L1/dockerfiles/sls2d/Makefile +++ b/L1/dockerfiles/sls2d/Makefile @@ -1,17 +1,17 @@ IMAGE_NAME:=csst/sls2d build: - docker build --network=host -t $(IMAGE_NAME) . + docker build --network=host -t $(IMAGE_NAME) . dist: build #docker save $(IMAGE_NAME) | zstdmt | pv | ssh c0 'zstd -d | docker load' - docker save $(IMAGE_NAME) > /share/tmp/sls2d.tar - ssh c0 docker load -i /share/tmp/sls2d.tar - ssh c1 docker load -i /share/tmp/sls2d.tar - ssh c2 docker load -i /share/tmp/sls2d.tar + docker save $(IMAGE_NAME) > /share/tmp/sls2d.tar + ssh c0 docker load -i /share/tmp/sls2d.tar + ssh c1 docker load -i /share/tmp/sls2d.tar + ssh c2 docker load -i /share/tmp/sls2d.tar push: - docker push $(IMAGE_NAME) + docker push $(IMAGE_NAME) run: - docker run -it --entrypoint bash $(IMAGE_NAME) + docker run -it --entrypoint bash $(IMAGE_NAME) down: - docker stop $(IMAGE_NAME) + docker stop $(IMAGE_NAME) diff --git a/L1/dockerfiles/sls2d/run.sh b/L1/dockerfiles/sls2d/run.sh index 1336b15cb4ba6da17d001d0d1e7fcc48db414a13..56e46a73181e117515b21370b58f4001af14edcd 100644 --- a/L1/dockerfiles/sls2d/run.sh +++ b/L1/dockerfiles/sls2d/run.sh @@ -5,7 +5,7 @@ rm -rf /L1Pipeline/L0/* rm -rf /L1Pipeline/L1/* # obsid 100000100 ~ 100000154 -python /L1Pipeline/build/csst_l1/app/l1_sls2d.py $1 > /work/stdout 2> /work/stderr +python /L1Pipeline/build/csst_l1/app/l1_sls2d_tcc.py $1 > /work/stdout 2> /work/stderr exit_code=$? @@ -31,6 +31,28 @@ cat /L1Pipeline/L1/csst-l1ppl.log /L1Pipeline/L1/csst-l1mod-tmp.log >> /var/log/ rm -rf /L1Pipeline/L0/* /L1Pipeline/L1/* +# do timestamps +ts="" +if [ -f "/tmp/timestamps.txt" ]; then + mapfile arr < /tmp/timestamps.txt + for e in ${arr[@]}; do + #e=${e:0:-5} + #e+="+08:00" + #e=$(echo $e|tr ',' '.') + ts+=\"${e}\"\, + done + # skip the last ',' + ts=${ts:0:-1} + rm -f /tmp/timestamps.txt + +cat << EOF > /work/record.json +{ + "timestamps":[${ts}] +} +EOF + +fi + echo finish sls2d. exit $exit_code diff --git a/L1/dockerfiles/sls2d/test/add_tasks.sh b/L1/dockerfiles/sls2d/test/add_tasks.sh new file mode 100644 index 0000000000000000000000000000000000000000..fab6d7c01755adc2a1ee3ae3c0fc04f3db87f1f5 --- /dev/null +++ b/L1/dockerfiles/sls2d/test/add_tasks.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +POSTGRES_USER=scalebox +POSTGRES_HOST=localhost +POSTGRES_DB=scalebox +PGPORT=5432 + +job_id=45 + +for m in {100000020..100000154}; do + echo $m +psql -U ${POSTGRES_USER} -h ${POSTGRES_HOST} -d ${POSTGRES_DB} -p ${PGPORT} << EOF +INSERT INTO t_task(job,key_message) VALUES(${job_id},'${m}'); +EOF + +done + diff --git a/L1/dockerfiles/sls2d/test/app.yaml b/L1/dockerfiles/sls2d/test/app.yaml index ea2e2db8d15aae700a2e2601d22f10fc621c5ce4..61e083252a33835fb5337d63c110f2021ea6edc5 100644 --- a/L1/dockerfiles/sls2d/test/app.yaml +++ b/L1/dockerfiles/sls2d/test/app.yaml @@ -9,17 +9,20 @@ jobs: label: æ— ç¼å…‰è°±2D base_image: csst/sls2d schedule_mode: HEAD - variables: - repeated: yes - parameters: - start_message: 100000100 +# variables: +# repeated: yes +# parameters: +# start_message: 100000100 paths: - - /sharewcl/L1Pipeline/aux:/L1Pipeline/aux - - /sharewcl/OnOrbitCal/SimData/ref_202211/products_ref20_3hdr:/L1Pipeline/aux/C6.1_ref_crds - - /sharewcl/dfs:/dfsroot + - /goosefsx/x_c60_o19xp6c1_proxy/L1Pipeline/aux:/L1Pipeline/aux + - /goosefsx/x_c60_o19xp6c1_proxy/L1Pipeline/aux/products_ref20_3hdr:/L1Pipeline/aux/C6.1_ref_crds + - /goosefsx/x_c60_o19xp6c1_proxy/dfs_root:/dfsroot + # - /sharewcl/L1Pipeline/aux:/L1Pipeline/aux + # - /sharewcl/OnOrbitCal/SimData/ref_202211/products_ref20_3hdr:/L1Pipeline/aux/C6.1_ref_crds + # - /sharewcl/dfs:/dfsroot # sink_jobs: - # hosts: + # hosts: # - h0:1 - # - c0:1 - # - c1:1 - # - c2:1 + # - c0:3 + # - c1:3 + # - c2:3