diff --git a/delivery/docker-compose.yml b/delivery/docker-compose.yml deleted file mode 100644 index 5da0dcc..0000000 --- a/delivery/docker-compose.yml +++ /dev/null @@ -1,17 +0,0 @@ -services: - delivery: - build: - context: . - dockerfile: Dockerfile - environment: - DATABASE_URL: "${DATABASE_URL:-postgresql://postgres:dpb6gmj1umjhohso@crm-sql-q57r8m:5432/postgres?schema=public}" - REDIS_URL: "${REDIS_URL:-redis://default:nw0mv1pemhnbh7gw@crm-redis-vkpxku:6379}" - TELEGRAM_API_BASE: "${TELEGRAM_API_BASE:-https://api.telegram.org}" - TELEGRAM_BOT_TOKEN: "${TELEGRAM_BOT_TOKEN:-}" - networks: - - default - - dokploy-network - -networks: - dokploy-network: - external: true diff --git a/deploy-map.toml b/deploy-map.toml index 27b2c06..449f19a 100644 --- a/deploy-map.toml +++ b/deploy-map.toml @@ -1,6 +1,6 @@ version = 1 [services] -frontend = { deploy_mode = "dokploy_webhook", env_storage = "dokploy_ui", compose_path = "frontend/docker-compose.yml" } -delivery_worker = { deploy_mode = "dokploy_webhook", env_storage = "dokploy_ui", compose_path = "delivery/docker-compose.yml" } +frontend = { deploy_mode = "dokploy_webhook", env_storage = "dokploy_ui" } +delivery_worker = { deploy_mode = "dokploy_webhook", env_storage = "dokploy_ui" } langfuse = { deploy_mode = "dokploy_webhook", env_storage = "dokploy_ui", compose_path = "langfuse/docker-compose.yml" } diff --git a/docker-compose.yml b/docker-compose.yml index 1004096..c0837a8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,61 +1,4 @@ services: - frontend: - build: - context: ./frontend - dockerfile: Dockerfile - expose: - - "3000" - environment: - DATABASE_URL: "${DATABASE_URL:-postgresql://postgres:dpb6gmj1umjhohso@crm-sql-q57r8m:5432/postgres?schema=public}" - REDIS_URL: "${REDIS_URL:-redis://default:nw0mv1pemhnbh7gw@crm-redis-vkpxku:6379}" - CF_AGENT_MODE: "langgraph" - OPENROUTER_API_KEY: "${OPENROUTER_API_KEY:-}" - OPENROUTER_BASE_URL: "https://openrouter.ai/api/v1" - OPENROUTER_MODEL: "arcee-ai/trinity-large-preview:free" - OPENROUTER_HTTP_REFERER: "${OPENROUTER_HTTP_REFERER:-}" - OPENROUTER_X_TITLE: "clientsflow" - OPENROUTER_REASONING_ENABLED: "${OPENROUTER_REASONING_ENABLED:-1}" - CF_WHISPER_MODEL: "${CF_WHISPER_MODEL:-Xenova/whisper-small}" - CF_WHISPER_LANGUAGE: "${CF_WHISPER_LANGUAGE:-ru}" - LANGFUSE_ENABLED: "${LANGFUSE_ENABLED:-true}" - LANGFUSE_BASE_URL: "${LANGFUSE_BASE_URL:-http://langfuse-web:3000}" - LANGFUSE_PUBLIC_KEY: "${LANGFUSE_PUBLIC_KEY:-pk-lf-local}" - LANGFUSE_SECRET_KEY: "${LANGFUSE_SECRET_KEY:-sk-lf-local}" - # Set this in your shell or a compose override: - # OPENROUTER_API_KEY: "..." - # GIGACHAT_AUTH_KEY: "..." (if you use GigaChat integration) - depends_on: - - langfuse-web - labels: - - traefik.enable=true - - traefik.docker.network=dokploy-network - - traefik.http.routers.clientsflow-web.entrypoints=web - - traefik.http.routers.clientsflow-web.middlewares=redirect-to-https@file - - traefik.http.routers.clientsflow-web.rule=Host(`clientsflow.dsrptlab.com`) - - traefik.http.routers.clientsflow-web.service=clientsflow-web - - traefik.http.routers.clientsflow-websecure.entrypoints=websecure - - traefik.http.routers.clientsflow-websecure.rule=Host(`clientsflow.dsrptlab.com`) - - traefik.http.routers.clientsflow-websecure.service=clientsflow-websecure - - traefik.http.routers.clientsflow-websecure.tls.certresolver=letsencrypt - - traefik.http.services.clientsflow-web.loadbalancer.server.port=3000 - - traefik.http.services.clientsflow-websecure.loadbalancer.server.port=3000 - networks: - - default - - dokploy-network - - delivery: - build: - context: ./delivery - dockerfile: Dockerfile - environment: - DATABASE_URL: "${DATABASE_URL:-postgresql://postgres:dpb6gmj1umjhohso@crm-sql-q57r8m:5432/postgres?schema=public}" - REDIS_URL: "${REDIS_URL:-redis://default:nw0mv1pemhnbh7gw@crm-redis-vkpxku:6379}" - TELEGRAM_API_BASE: "${TELEGRAM_API_BASE:-https://api.telegram.org}" - TELEGRAM_BOT_TOKEN: "${TELEGRAM_BOT_TOKEN:-}" - networks: - - default - - dokploy-network - langfuse-worker: image: docker.io/langfuse/langfuse-worker:3 restart: always diff --git a/frontend/docker-compose.yml b/frontend/docker-compose.yml deleted file mode 100644 index 7393220..0000000 --- a/frontend/docker-compose.yml +++ /dev/null @@ -1,43 +0,0 @@ -services: - frontend: - build: - context: . - dockerfile: Dockerfile - expose: - - "3000" - environment: - DATABASE_URL: "${DATABASE_URL:-postgresql://postgres:dpb6gmj1umjhohso@crm-sql-q57r8m:5432/postgres?schema=public}" - REDIS_URL: "${REDIS_URL:-redis://default:nw0mv1pemhnbh7gw@crm-redis-vkpxku:6379}" - CF_AGENT_MODE: "langgraph" - OPENROUTER_API_KEY: "${OPENROUTER_API_KEY:-}" - OPENROUTER_BASE_URL: "https://openrouter.ai/api/v1" - OPENROUTER_MODEL: "arcee-ai/trinity-large-preview:free" - OPENROUTER_HTTP_REFERER: "${OPENROUTER_HTTP_REFERER:-}" - OPENROUTER_X_TITLE: "clientsflow" - OPENROUTER_REASONING_ENABLED: "${OPENROUTER_REASONING_ENABLED:-1}" - CF_WHISPER_MODEL: "${CF_WHISPER_MODEL:-Xenova/whisper-small}" - CF_WHISPER_LANGUAGE: "${CF_WHISPER_LANGUAGE:-ru}" - LANGFUSE_ENABLED: "${LANGFUSE_ENABLED:-true}" - LANGFUSE_BASE_URL: "${LANGFUSE_BASE_URL:-http://langfuse-web:3000}" - LANGFUSE_PUBLIC_KEY: "${LANGFUSE_PUBLIC_KEY:-pk-lf-local}" - LANGFUSE_SECRET_KEY: "${LANGFUSE_SECRET_KEY:-sk-lf-local}" - labels: - - traefik.enable=true - - traefik.docker.network=dokploy-network - - traefik.http.routers.clientsflow-web.entrypoints=web - - traefik.http.routers.clientsflow-web.middlewares=redirect-to-https@file - - traefik.http.routers.clientsflow-web.rule=Host(`clientsflow.dsrptlab.com`) - - traefik.http.routers.clientsflow-web.service=clientsflow-web - - traefik.http.routers.clientsflow-websecure.entrypoints=websecure - - traefik.http.routers.clientsflow-websecure.rule=Host(`clientsflow.dsrptlab.com`) - - traefik.http.routers.clientsflow-websecure.service=clientsflow-websecure - - traefik.http.routers.clientsflow-websecure.tls.certresolver=letsencrypt - - traefik.http.services.clientsflow-web.loadbalancer.server.port=3000 - - traefik.http.services.clientsflow-websecure.loadbalancer.server.port=3000 - networks: - - default - - dokploy-network - -networks: - dokploy-network: - external: true