services: backend: build: context: . dockerfile: backend/Dockerfile environment: OLLAMA_API_URL: "http://10.10.10.136:11434/api/generate" PORT: "8000" POSTGRES_HOST: "10.10.10.167" POSTGRES_PORT: "5432" POSTGRES_DB: "devops_portal" POSTGRES_USER: "devops_portal" POSTGRES_PASSWORD: "ADzXo0Gm!" JWT_SECRET: "z84ylghZVxFQam7kjMRN7BwhQpatvulE2N4/e9Nj7udwixGAcCqCyscdWWgMdFAUXpqy8O1jh+TlfZPPjmFeNeJjhkmHuQoHathKhvMev0DJo4sx8ybDwgIi/6+d75mgJqZRftqttXDtHcrNpfSUV2twD5FGc+TxqHmOaGLK8yg/RVS4RxrRzbKKJtB0577hbhfIiy/FLldfEWBcqM70NaIzNNceLO0x33Q==" REQUIRE_AUTH_FOR_GENERATE: "true" # Jenkins REST API (для POST /jenkins/trigger): URL по умолчанию и API token пользователя JENKINS_DEFAULT_URL: "" JENKINS_USER: "" JENKINS_TOKEN: "" JENKINS_VERIFY_SSL: "true" ports: - "8000:8000" healthcheck: test: ["CMD", "python", "-c", "import urllib.request; urllib.request.urlopen('http://localhost:8000/health').read()"] interval: 10s timeout: 3s retries: 10 frontend: build: context: . dockerfile: frontend/Dockerfile environment: BACKEND_BASE_URL: "http://backend:8000" ports: - "8501:8501" depends_on: backend: condition: service_healthy