From 8e2a7eadd2182f2201805b62d392f287c973a411 Mon Sep 17 00:00:00 2001 From: urieljarethbusiness-cpu Date: Sun, 17 May 2026 13:18:03 -0600 Subject: [PATCH] Update docker-compose.yml --- docker-compose.yml | 46 +++++++++++++++++++++++++++++++--------------- 1 file changed, 31 insertions(+), 15 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 262a650..34cab30 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,18 +1,34 @@ services: - backend: - build: . - ports: - - "8000:8000" - env_file: - - .env - volumes: - - ./data:/app/data - frontend: + app: build: - context: ./frontend - ports: - - "3000:3000" + context: . + dockerfile: Dockerfile.coolify + args: + NEXT_PUBLIC_API_URL: "" + BACKEND_INTERNAL_URL: http://127.0.0.1:8000 environment: - NEXT_PUBLIC_API_URL: http://127.0.0.1:8000 - depends_on: - - backend + APP_ENV: production + APP_DATA_DIR: /app/data + DATABASE_PATH: /app/data/app.db + MISTRAL_API_KEY: ${MISTRAL_API_KEY:-} + MISTRAL_OCR_MODEL: ${MISTRAL_OCR_MODEL:-mistral-ocr-latest} + DEEPGRAM_API_KEY: ${DEEPGRAM_API_KEY:-} + NODE_ENV: production + PORT: 3000 + HOSTNAME: 0.0.0.0 + volumes: + - station-data:/app/data + expose: + - "3000" + ports: + - "3000" + restart: unless-stopped + healthcheck: + test: ["CMD", "node", "-e", "fetch('http://127.0.0.1:3000').then(r=>process.exit(r.ok?0:1)).catch(()=>process.exit(1))"] + interval: 30s + timeout: 10s + retries: 3 + start_period: 30s + +volumes: + station-data: