From 07d6f5713a801eb384c9e05d454c05a2434dbcf1 Mon Sep 17 00:00:00 2001 From: germondai Date: Tue, 9 Jun 2026 14:50:00 +0200 Subject: [PATCH] feat: add full-stack services docker-compose --- docker-compose.full.yml | 46 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 docker-compose.full.yml diff --git a/docker-compose.full.yml b/docker-compose.full.yml new file mode 100644 index 0000000..9c19a8d --- /dev/null +++ b/docker-compose.full.yml @@ -0,0 +1,46 @@ +services: + redis: + image: redis:7-alpine + restart: unless-stopped + volumes: + - redis_data:/data + healthcheck: + test: ["CMD", "redis-cli", "ping"] + interval: 10s + timeout: 5s + retries: 3 + + trawl: + image: ghcr.io/germondai/trawl:latest + restart: unless-stopped + ports: + - "${PORT_API:-8191}:8191" + environment: + - REDIS_URL=redis://redis:6379 + - BROWSER_POOL_SIZE=${BROWSER_POOL_SIZE:-3} + depends_on: + redis: + condition: service_healthy + shm_size: 1gb + dns: + - 1.1.1.1 + - 8.8.8.8 + + web: + build: + context: . + dockerfile: apps/web/Dockerfile + restart: unless-stopped + ports: + - "${PORT_WEB:-3000}:80" + + docs: + build: + context: . + dockerfile: apps/docs/Dockerfile + restart: unless-stopped + ports: + - "${PORT_DOCS:-3001}:80" + +volumes: + redis_data: