ops/stacks/lvl5/glitchtip/stack.yml

114 lines
4.4 KiB
YAML

version: "3.4"
networks:
mother:
external: true
services:
watcher_web:
image: registry.vnfco.ir/library/glitchtip/glitchtip
deploy:
update_config:
parallelism: 1
delay: 10s
order: start-first
restart_policy:
condition: any
delay: 5s
window: 120s
resources:
limits:
cpus: '1'
memory: 1G
replicas: 1
mode: replicated
placement:
constraints:
- node.labels.app == monitoring
ports:
- "9001:9001"
environment:
TZ: Asia/Tehran
DATABASE_URL: postgres://watcherAgent:ZXlZeEhTVjFQdFFjZWd4NFg3dTlvbktnaWIxb25VZU05eldSTDY5SkFsU1pDbTF3dzFqaTFPbHZhY3h1UFJhWQpPOVVTOWgvY1pua2Q1SCtjYy9KN25nPT0K@pg-0:5432/watcherDB
SECRET_KEY: 8efcb7bc910b4b53c5666eee4878e961dd2b31cb4fd39f06895b627d9533d4e7
PORT: 9001
EMAIL_URL: smtps://watcher:22102210aA%40@mail.vnfco.ir:465
GLITCHTIP_DOMAIN: https://watchdogs.of.galaxy.igarson.app
DEFAULT_FROM_EMAIL: watcher@vnfco.ir
CELERY_WORKER_CONCURRENCY: 10
REDIS_URL: redis://:Mf7VXwbaJQuMRd1sETVl79A7URUTyiEFwctGk3RhD%2Bq74DmKDzc2SztYEZ2YynLZI8xuq7b9gNz2e7g2MNfU9sP8q%2BbEK9CqAu3y2Zu4xkVyzyYKdFMT696IB%2FSS1M7rvZKw7NBYT99lGCpj1edk%2B6hRpK%2FQy2pfiVo29VKEgSXnkeJaM9nMJQ3wxN%2F1gLJd%2FuTGGf85nZWhUTEIdK58lJPSXLU55VqcaksahJHlg2oz5P5FNXWRPCnSC7obJ4OtkuHNw%2FP8REEL0KDyZ9khilU%2FXvzSgzp%2Bv5i9hmUdKO3B8r%2BY4keUZyaKz2VxCHSGAuqWSCpe%2Bdo1qQ%3D%3D@redismaster:6379/10
networks:
- mother
watcher_worker:
image: registry.vnfco.ir/library/glitchtip/glitchtip
command: ./bin/run-celery-with-beat.sh
deploy:
update_config:
parallelism: 1
delay: 10s
order: start-first
restart_policy:
condition: on-failure
delay: 5s
window: 120s
resources:
limits:
cpus: '1'
memory: 1G
replicas: 1
mode: replicated
placement:
constraints:
- node.labels.app == monitoring
environment:
TZ: Asia/Tehran
DATABASE_URL: postgres://watcherAgent:ZXlZeEhTVjFQdFFjZWd4NFg3dTlvbktnaWIxb25VZU05eldSTDY5SkFsU1pDbTF3dzFqaTFPbHZhY3h1UFJhWQpPOVVTOWgvY1pua2Q1SCtjYy9KN25nPT0K@pg-0:5432/watcherDB
SECRET_KEY: 8efcb7bc910b4b53c5666eee4878e961dd2b31cb4fd39f06895b627d9533d4e7
PORT: 9001
EMAIL_URL: smtps://watcher:22102210aA%40@mail.vnfco.ir:465
GLITCHTIP_DOMAIN: https://watchdogs.of.galaxy.igarson.app
DEFAULT_FROM_EMAIL: watcher@vnfco.ir
CELERY_WORKER_CONCURRENCY: 10
REDIS_URL: redis://:Mf7VXwbaJQuMRd1sETVl79A7URUTyiEFwctGk3RhD%2Bq74DmKDzc2SztYEZ2YynLZI8xuq7b9gNz2e7g2MNfU9sP8q%2BbEK9CqAu3y2Zu4xkVyzyYKdFMT696IB%2FSS1M7rvZKw7NBYT99lGCpj1edk%2B6hRpK%2FQy2pfiVo29VKEgSXnkeJaM9nMJQ3wxN%2F1gLJd%2FuTGGf85nZWhUTEIdK58lJPSXLU55VqcaksahJHlg2oz5P5FNXWRPCnSC7obJ4OtkuHNw%2FP8REEL0KDyZ9khilU%2FXvzSgzp%2Bv5i9hmUdKO3B8r%2BY4keUZyaKz2VxCHSGAuqWSCpe%2Bdo1qQ%3D%3D@redismaster:6379/10
networks:
- mother
watcher_migrate:
image: registry.vnfco.ir/library/glitchtip/glitchtip
command: "./manage.py migrate"
deploy:
update_config:
parallelism: 1
delay: 10s
order: start-first
restart_policy:
condition: on-failure
delay: 5s
window: 120s
resources:
limits:
cpus: '0.5'
memory: 100m
replicas: 1
mode: replicated
placement:
constraints:
- node.labels.app == monitoring
environment:
DATABASE_URL: postgres://watcherAgent:ZXlZeEhTVjFQdFFjZWd4NFg3dTlvbktnaWIxb25VZU05eldSTDY5SkFsU1pDbTF3dzFqaTFPbHZhY3h1UFJhWQpPOVVTOWgvY1pua2Q1SCtjYy9KN25nPT0K@pg-0:5432/watcherDB
SECRET_KEY: 8efcb7bc910b4b53c5666eee4878e961dd2b31cb4fd39f06895b627d9533d4e7
PORT: 9001
EMAIL_URL: smtps://watcher:22102210aA%40@mail.vnfco.ir:465
GLITCHTIP_DOMAIN: https://watchdogs.of.galaxy.igarson.app
DEFAULT_FROM_EMAIL: watcher@vnfco.ir
CELERY_WORKER_CONCURRENCY: 10
REDIS_URL: redis://:Mf7VXwbaJQuMRd1sETVl79A7URUTyiEFwctGk3RhD%2Bq74DmKDzc2SztYEZ2YynLZI8xuq7b9gNz2e7g2MNfU9sP8q%2BbEK9CqAu3y2Zu4xkVyzyYKdFMT696IB%2FSS1M7rvZKw7NBYT99lGCpj1edk%2B6hRpK%2FQy2pfiVo29VKEgSXnkeJaM9nMJQ3wxN%2F1gLJd%2FuTGGf85nZWhUTEIdK58lJPSXLU55VqcaksahJHlg2oz5P5FNXWRPCnSC7obJ4OtkuHNw%2FP8REEL0KDyZ9khilU%2FXvzSgzp%2Bv5i9hmUdKO3B8r%2BY4keUZyaKz2VxCHSGAuqWSCpe%2Bdo1qQ%3D%3D@redismaster:6379/10
networks:
- mother