Skip to content

Commit

Permalink
Merge pull request #65 from lnls-sirius/update-ti-services
Browse files Browse the repository at this point in the history
Separate timing IOCs in one IOC per service
  • Loading branch information
anacso17 authored Feb 6, 2024
2 parents c0bc25d + 0a3d925 commit aae067d
Show file tree
Hide file tree
Showing 15 changed files with 369 additions and 24 deletions.
23 changes: 1 addition & 22 deletions apps/as-ti-general.bash
Original file line number Diff line number Diff line change
Expand Up @@ -2,28 +2,7 @@

export PYTHONUNBUFFERED=yes

# CPU usage estimate (ps aux): 26.8%

# sirius-ioc-as-ti-trig.service
/usr/local/bin/sirius-ioc-as-ti-control.py -s as >& /ioc-logs/sirius-ioc-as-ti-trig & # 3.7%

# sirius-ioc-li-ti-trig.service
/usr/local/bin/sirius-ioc-as-ti-control.py -s li >& /ioc-logs/sirius-ioc-li-ti-trig & # 4.2%

# sirius-ioc-tb-ti-trig.service
/usr/local/bin/sirius-ioc-as-ti-control.py -s tb >& /ioc-logs/sirius-ioc-tb-ti-trig & # 4.0%

# sirius-ioc-bo-ti-trig.service
/usr/local/bin/sirius-ioc-as-ti-control.py -s bo >& /ioc-logs/sirius-ioc-bo-ti-trig & # 4.5%

# sirius-ioc-ts-ti-trig.service
/usr/local/bin/sirius-ioc-as-ti-control.py -s ts >& /ioc-logs/sirius-ioc-ts-ti-trig & # 4.5%

# sirius-ioc-si-ti-trig.service
/usr/local/bin/sirius-ioc-as-ti-control.py -s si >& /ioc-logs/sirius-ioc-si-ti-trig & # 5.9%

# sirius-ioc-ba-ti-trig.service
/usr/local/bin/sirius-ioc-as-ti-control.py -s ba >& /ioc-logs/sirius-ioc-ba-ti-trig & # 5.9%
/usr/local/bin/sirius-ioc-as-ti-control.py -s as | tee /ioc-logs/sirius-ioc-as-ti-trig & # 3.7%

# run cron for log rotation
cron &
Expand Down
11 changes: 11 additions & 0 deletions apps/ba-ti-general.bash
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/usr/bin/env bash

export PYTHONUNBUFFERED=yes

/usr/local/bin/sirius-ioc-as-ti-control.py -s ba | tee /ioc-logs/sirius-ioc-ba-ti-trig & # 5.9%

# run cron for log rotation
cron &

# keep entry point running
sleep infinity
11 changes: 11 additions & 0 deletions apps/bo-ti-general.bash
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/usr/bin/env bash

export PYTHONUNBUFFERED=yes

/usr/local/bin/sirius-ioc-as-ti-control.py -s bo | tee /ioc-logs/sirius-ioc-bo-ti-trig & # 4.5%

# run cron for log rotation
cron &

# keep entry point running
sleep infinity
11 changes: 11 additions & 0 deletions apps/li-ti-general.bash
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/usr/bin/env bash

export PYTHONUNBUFFERED=yes

/usr/local/bin/sirius-ioc-as-ti-control.py -s li | tee /ioc-logs/sirius-ioc-li-ti-trig & # 4.2%

# run cron for log rotation
cron &

# keep entry point running
sleep infinity
11 changes: 11 additions & 0 deletions apps/si-ti-general.bash
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/usr/bin/env bash

export PYTHONUNBUFFERED=yes

/usr/local/bin/sirius-ioc-as-ti-control.py -s si | tee /ioc-logs/sirius-ioc-si-ti-trig & # 5.9%

# run cron for log rotation
cron &

# keep entry point running
sleep infinity
11 changes: 11 additions & 0 deletions apps/tb-ti-general.bash
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/usr/bin/env bash

export PYTHONUNBUFFERED=yes

/usr/local/bin/sirius-ioc-as-ti-control.py -s tb | tee /ioc-logs/sirius-ioc-tb-ti-trig & # 4.0%

# run cron for log rotation
cron &

# keep entry point running
sleep infinity
11 changes: 11 additions & 0 deletions apps/ts-ti-general.bash
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/usr/bin/env bash

export PYTHONUNBUFFERED=yes

/usr/local/bin/sirius-ioc-as-ti-control.py -s ts | tee /ioc-logs/sirius-ioc-ts-ti-trig & # 4.5%

# run cron for log rotation
cron &

# keep entry point running
sleep infinity
122 changes: 121 additions & 1 deletion services/docker-stack-as-ti.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ version: "3.7"

services:

general:
as-general:
image: dockerregistry.lnls-sirius.com.br/fac/fac-iocs:__FAC_IOC_TAG_TEMPLATE__
command: bash -c '/ioc-apps/as-ti-general.bash'
volumes:
Expand All @@ -22,6 +22,126 @@ services:
networks:
- ioc-network

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

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

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

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

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

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

bo-bpms-corrs:
image: dockerregistry.lnls-sirius.com.br/fac/fac-iocs:__FAC_IOC_TAG_TEMPLATE__
command: bash -c '/ioc-apps/bo-ti-bpms-corrs.bash'
Expand Down
28 changes: 28 additions & 0 deletions services/docker-stack-ba-ti-general.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/ba-ti-general.bash'
volumes:
- "/storage/common/fac/iocs-log:/home/sirius/iocs-log"
deploy:
placement:
constraints:
- node.hostname == IA-20RaDiag02-CO-IOCSrv-2
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"
28 changes: 28 additions & 0 deletions services/docker-stack-bo-ti-general.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/bo-ti-general.bash'
volumes:
- "/storage/common/fac/iocs-log:/home/sirius/iocs-log"
deploy:
placement:
constraints:
- node.hostname == IA-20RaDiag02-CO-IOCSrv-2
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"
28 changes: 28 additions & 0 deletions services/docker-stack-li-ti-general.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/li-ti-general.bash'
volumes:
- "/storage/common/fac/iocs-log:/home/sirius/iocs-log"
deploy:
placement:
constraints:
- node.hostname == IA-20RaDiag02-CO-IOCSrv-2
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"
28 changes: 28 additions & 0 deletions services/docker-stack-si-ti-general.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/si-ti-general.bash'
volumes:
- "/storage/common/fac/iocs-log:/home/sirius/iocs-log"
deploy:
placement:
constraints:
- node.hostname == IA-20RaDiag02-CO-IOCSrv-2
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"
28 changes: 28 additions & 0 deletions services/docker-stack-tb-ti-general.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/tb-ti-general.bash'
volumes:
- "/storage/common/fac/iocs-log:/home/sirius/iocs-log"
deploy:
placement:
constraints:
- node.hostname == IA-20RaDiag02-CO-IOCSrv-2
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"
Loading

0 comments on commit aae067d

Please sign in to comment.