diff --git a/docker-compose.prod-ci.yml b/docker-compose.prod-ci.yml index 7654ae64..5b9bb9c6 100644 --- a/docker-compose.prod-ci.yml +++ b/docker-compose.prod-ci.yml @@ -4,7 +4,7 @@ services: web: container_name: web image: ghcr.io/procollab-github/api:latest - restart: always + restart: unless-stopped volumes: - log:/procollab/log env_file: @@ -16,6 +16,7 @@ services: grafana: container_name: grafana image: grafana/grafana:latest + restart: unless-stopped expose: - 3000 volumes: @@ -27,14 +28,16 @@ services: prometheus: container_name: prometheus image: prom/prometheus:v2.36.0 + restart: unless-stopped expose: - 9090 volumes: - prom-data:/prometheus - - ./prometheus:/etc/prometheus + - prom-configs:/etc/prometheus node-exporter: container_name: node-exporter image: prom/node-exporter:v1.3.1 + restart: unless-stopped expose: - 9100 volumes: @@ -49,6 +52,7 @@ services: nginx: container_name: nginx build: ./nginx + restart: unless-stopped depends_on: - web ports: @@ -56,10 +60,12 @@ services: redis: container_name: redis image: redis:latest + restart: unless-stopped expose: - 6379 volumes: - redis-data:/data + volumes: grafana-data: grafana-configs: diff --git a/poetry.lock b/poetry.lock index cfa18d1c..2811fa69 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. [[package]] name = "aiohttp" @@ -1862,17 +1862,17 @@ files = [ [[package]] name = "pyasn1-modules" -version = "0.0.10" -description = "A collection of ASN.1-based protocols modules." +version = "0.4.0" +description = "A collection of ASN.1-based protocols modules" optional = false -python-versions = "*" +python-versions = ">=3.8" files = [ - {file = "pyasn1-modules-0.0.10.tar.gz", hash = "sha256:3d86ab0fa226a60897c8123c505b3d0712e042990f061237799639f6fa742bf3"}, - {file = "pyasn1_modules-0.0.10-py2.py3-none-any.whl", hash = "sha256:902bc90c9486a07dad07e65b48a42c784e85510f87a2c1e6a7748baf8d0f77ed"}, + {file = "pyasn1_modules-0.4.0-py3-none-any.whl", hash = "sha256:be04f15b66c206eed667e0bb5ab27e2b1855ea54a842e5037738099e8ca4ae0b"}, + {file = "pyasn1_modules-0.4.0.tar.gz", hash = "sha256:831dbcea1b177b28c9baddf4c6d1013c24c3accd14a1873fffaa6a2e905f17b6"}, ] [package.dependencies] -pyasn1 = ">=0.1.8" +pyasn1 = ">=0.4.6,<0.7.0" [[package]] name = "pycodestyle" @@ -1887,13 +1887,13 @@ files = [ [[package]] name = "pycparser" -version = "2.21" +version = "2.22" description = "C parser in Python" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +python-versions = ">=3.8" files = [ - {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"}, - {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, + {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, + {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, ] [[package]] @@ -2079,13 +2079,13 @@ use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] [[package]] name = "sentry-sdk" -version = "1.43.0" +version = "1.44.0" description = "Python client for Sentry (https://sentry.io)" optional = false python-versions = "*" files = [ - {file = "sentry-sdk-1.43.0.tar.gz", hash = "sha256:41df73af89d22921d8733714fb0fc5586c3461907e06688e6537d01a27e0e0f6"}, - {file = "sentry_sdk-1.43.0-py2.py3-none-any.whl", hash = "sha256:8d768724839ca18d7b4c7463ef7528c40b7aa2bfbf7fe554d5f9a7c044acfd36"}, + {file = "sentry-sdk-1.44.0.tar.gz", hash = "sha256:f7125a9235795811962d52ff796dc032cd1d0dd98b59beaced8380371cd9c13c"}, + {file = "sentry_sdk-1.44.0-py2.py3-none-any.whl", hash = "sha256:eb65289da013ca92fad2694851ad2f086aa3825e808dc285bd7dcaf63602bb18"}, ] [package.dependencies]