Skip to content

Commit

Permalink
Merge pull request #50 from lnls-sirius/add-bl-ap-imgproc
Browse files Browse the repository at this point in the history
Add bl ap imgproc
  • Loading branch information
anacso17 authored May 15, 2023
2 parents b2e6c66 + bbe53f1 commit cb5e5e7
Show file tree
Hide file tree
Showing 4 changed files with 63 additions and 1 deletion.
15 changes: 14 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -255,6 +255,12 @@ service-start-as-ap-injctrl:
sed -i "s/fac-iocs:.*/fac-iocs:$(IMG_IOCS_TAG)/g" docker-stack-as-ap-injctrl.yml; \
docker stack deploy -c docker-stack-as-ap-injctrl.yml facs-as-ap-injctrl; \
sed -i "s/fac-iocs:.*/fac-iocs:__FAC_IOC_TAG_TEMPLATE__/g" docker-stack-as-ap-injctrl.yml
service-start-bl-ap-imgproc:
cd services; \
sed -i "s/fac-iocs:.*/fac-iocs:$(IMG_IOCS_TAG)/g" docker-stack-bl-ap-imgproc.yml; \
docker stack deploy -c docker-stack-bl-ap-imgproc.yml facs-bl-ap-imgproc; \
sed -i "s/fac-iocs:.*/fac-iocs:__FAC_IOC_TAG_TEMPLATE__/g" docker-stack-bl-ap-imgproc.yml


service-stop-as-ps-dclinks:
cd services; \
Expand Down Expand Up @@ -339,6 +345,11 @@ service-stop-as-ap-machshift:
service-stop-as-ap-injctrl:
cd services; \
docker stack rm facs-as-ap-injctrl
service-stop-bl-ap-imgproc:
cd services; \
docker stack rm facs-bl-ap-imgproc




# --- all services at once ---
Expand Down Expand Up @@ -368,6 +379,7 @@ service-start-all:
docker stack deploy -c docker-stack-si-id.yml facs-si-id; \
docker stack deploy -c docker-stack-as-ap-machshift.yml facs-as-ap-machshift; \
docker stack deploy -c docker-stack-as-ap-injctrl.yml facs-as-ap-injctrl; \
docker stack deploy -c docker-stack-bl-ap-imgproc.yml facs-bl-ap-imgproc; \
sed -i "s/fac-iocs-li-ps:.*/fac-iocs-li-ps:__FAC_IOC_LI_PS_TAG_TEMPLATE__/g" docker-stack-li-ps.yml && \
find ./ -name "docker-*.yml" -exec sed -i "s/fac-iocs:.*/fac-iocs:__FAC_IOC_TAG_TEMPLATE__/g" {} \; && \

Expand All @@ -393,4 +405,5 @@ service-stop-all:
docker stack rm facs-si-ap-fofb; \
docker stack rm facs-si-id; \
docker stack rm facs-as-ap-machshift; \
docker stack rm facs-as-ap-injctrl
docker stack rm facs-as-ap-injctrl; \
docker stack rm facs-bl-ap-imgproc
17 changes: 17 additions & 0 deletions apps/bl-ap-imgproc.bash
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#!/usr/bin/env bash

export PYTHONUNBUFFERED=yes

# CPU usage estimate (ps aux):

/usr/local/bin/sirius-ioc-bl-ap-imgproc-caxdvf2.py --devname CAX:B:BASLER01 \
| tee /ioc-logs/sirius-ioc-bl-ap-imgproc-caxdvf2.log &

# /usr/local/bin/sirius-ioc-bl-ap-imgproc-caxdvf1.py --devname CAX:A:BASLER01 \
# | tee /ioc-logs/sirius-ioc-bl-ap-imgproc-caxdvf1.log &

# run cron for log rotation
cron &

# keep entry point running
sleep infinity
28 changes: 28 additions & 0 deletions services/docker-stack-bl-ap-imgproc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
version: "3.7"

services:

iocs:
image: dockerregistry.lnls-sirius.com.br/fac/fac-iocs:__FAC_IOC_TAG_TEMPLATE__
command: bash -c '/ioc-apps/bl-ap-imgproc.bash'
volumes:
- "/storage/common/fac/iocs-log:/home/sirius/iocs-log"
deploy:
placement:
constraints:
- node.hostname == IA-18RaDiag04-CO-IOCSrv
replicas: 1
restart_policy:
condition: any
logging:
driver: "json-file"
options:
max-file: "10"
max-size: "10m"
networks:
- ioc-network

networks:
ioc-network:
external: true
name: "host"
4 changes: 4 additions & 0 deletions tools/generate_service_files.py
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,7 @@ class ServiceConfig:
'si-ps-conv-fastcorrs': 'IA-20RaDiag02-CO-IOCSrv-2',
'si-ps-diag-fastcorrs': 'IA-20RaDiag02-CO-IOCSrv-2',
'it-ps-lens': 'lnlsfac-srv2',
'bl-ap-imgproc': 'IA-18RaDiag04-CO-IOCSrv',
}

STACKS = {
Expand Down Expand Up @@ -361,6 +362,9 @@ class ServiceConfig:
'conv': 'si-ps-conv-fastcorrs',
'diag': 'si-ps-diag-fastcorrs',
},
# 'bl-ap-imgproc': {
# 'imgproc': 'bl-ap-imgproc',
# },
}


Expand Down

0 comments on commit cb5e5e7

Please sign in to comment.