From ea7cd9d1719f533071570966508f7597e6c19737 Mon Sep 17 00:00:00 2001 From: michael Date: Sun, 2 Nov 2025 15:33:54 +0100 Subject: [PATCH] =?UTF-8?q?team-mapper/docker-compose.yml=20hinzugef=C3=BC?= =?UTF-8?q?gt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- team-mapper/docker-compose.yml | 51 ++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 team-mapper/docker-compose.yml diff --git a/team-mapper/docker-compose.yml b/team-mapper/docker-compose.yml new file mode 100644 index 0000000..96b9a6b --- /dev/null +++ b/team-mapper/docker-compose.yml @@ -0,0 +1,51 @@ +services: + db: + image: postgres:16 + container_name: TeamMapper-DB + hostname: teammapper-db + mem_limit: 1g + cpu_shares: 768 + security_opt: + - no-new-privileges:true + healthcheck: + test: ["CMD", "pg_isready", "-q", "-d", "teammapper", "-U", "teammapperuser"] + timeout: 45s + interval: 10s + retries: 10 + volumes: + - /volume1/docker/teammapperdb:/var/lib/postgresql/data:rw + environment: + POSTGRES_DB: teammapper + POSTGRES_USER: teammapperuser + POSTGRES_PASSWORD: teammapperpass + restart: on-failure:5 + + teammapper: + image: ghcr.io/b310-digital/teammapper:latest + container_name: TeamMapper + hostname: teammapper + mem_limit: 1g + cpu_shares: 768 + security_opt: + - no-new-privileges:true + healthcheck: + test: wget --no-verbose --tries=1 --spider http://localhost:3000 + ports: + - 3080:3000 + environment: + MODE: PROD + BINDING: "0.0.0.0" + POSTGRES_HOST: teammapper-db + POSTGRES_PORT: 5432 + POSTGRES_SSL: false + POSTGRES_SSL_REJECT_UNAUTHORIZED: false + POSTGRES_DATABASE: teammapper + POSTGRES_USER: teammapperuser + POSTGRES_PASSWORD: teammapperpass + POSTGRES_QUERY_TIMEOUT: 100000 + POSTGRES_STATEMENT_TIMEOUT: 100000 + DELETE_AFTER_DAYS: 30 + restart: on-failure:5 + depends_on: + db: + condition: service_started \ No newline at end of file