mirror of
https://github.com/stackblitz-labs/bolt.diy
synced 2025-06-26 18:26:38 +00:00
* fix: enhance Bayer MGA provider reliability and Docker integration * Merge latest dev branch changes into Bayer MGA feature branch * Improve Bayer MGA provider model filtering and error handling * Add robust model validation with fallback mechanisms * Enhance logging and debugging capabilities for model selection * Add Bayer MGA environment variables to Docker configurations * Update worker configuration with Bayer MGA API keys * Add comprehensive Bayer MGA setup to .env.example * Create standalone test script for Bayer MGA provider debugging * Fix intermittent model selection issues beyond Claude 3.7 Sonnet * Ensure provider switching works without breaking other providers * Bayer MGA provider multimodel support and test coverage. * Add Claude.md.
107 lines
3.5 KiB
YAML
107 lines
3.5 KiB
YAML
services:
|
|
app-prod:
|
|
image: buildify:production
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
target: buildify-production
|
|
ports:
|
|
- '5173:5173'
|
|
env_file: '.env.local'
|
|
environment:
|
|
- NODE_ENV=production
|
|
- COMPOSE_PROFILES=production
|
|
# No strictly needed but serving as hints for Coolify
|
|
- PORT=5173
|
|
# Fix TLS certificate issues with external APIs
|
|
- NODE_TLS_REJECT_UNAUTHORIZED=0
|
|
- GROQ_API_KEY=${GROQ_API_KEY}
|
|
- HuggingFace_API_KEY=${HuggingFace_API_KEY}
|
|
- OPENAI_API_KEY=${OPENAI_API_KEY}
|
|
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}
|
|
- OPEN_ROUTER_API_KEY=${OPEN_ROUTER_API_KEY}
|
|
- GOOGLE_GENERATIVE_AI_API_KEY=${GOOGLE_GENERATIVE_AI_API_KEY}
|
|
- OLLAMA_API_BASE_URL=${OLLAMA_API_BASE_URL}
|
|
- XAI_API_KEY=${XAI_API_KEY}
|
|
- TOGETHER_API_KEY=${TOGETHER_API_KEY}
|
|
- TOGETHER_API_BASE_URL=${TOGETHER_API_BASE_URL}
|
|
- AWS_BEDROCK_CONFIG=${AWS_BEDROCK_CONFIG}
|
|
- BAYER_MGA_API_KEY=${BAYER_MGA_API_KEY}
|
|
- BAYER_MGA_API_BASE_URL=${BAYER_MGA_API_BASE_URL}
|
|
- VITE_LOG_LEVEL=${VITE_LOG_LEVEL:-debug}
|
|
- DEFAULT_NUM_CTX=${DEFAULT_NUM_CTX:-32768}
|
|
- RUNNING_IN_DOCKER=true
|
|
# GitHub OAuth environment variables
|
|
- GITHUB_CLIENT_ID=${GITHUB_CLIENT_ID}
|
|
- GITHUB_CLIENT_SECRET=${GITHUB_CLIENT_SECRET}
|
|
- SESSION_SECRET=${SESSION_SECRET}
|
|
extra_hosts:
|
|
- 'host.docker.internal:host-gateway'
|
|
command: pnpm run dockerstart
|
|
profiles:
|
|
- production
|
|
|
|
app-dev:
|
|
image: buildify:development
|
|
build:
|
|
target: buildify-development
|
|
env_file: '.env.local'
|
|
environment:
|
|
- NODE_ENV=development
|
|
- VITE_HMR_PROTOCOL=ws
|
|
- VITE_HMR_HOST=localhost
|
|
- VITE_HMR_PORT=5173
|
|
- CHOKIDAR_USEPOLLING=true
|
|
- WATCHPACK_POLLING=true
|
|
- PORT=5173
|
|
- GROQ_API_KEY=${GROQ_API_KEY}
|
|
- HuggingFace_API_KEY=${HuggingFace_API_KEY}
|
|
- OPENAI_API_KEY=${OPENAI_API_KEY}
|
|
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}
|
|
- OPEN_ROUTER_API_KEY=${OPEN_ROUTER_API_KEY}
|
|
- XAI_API_KEY=${XAI_API_KEY}
|
|
- GOOGLE_GENERATIVE_AI_API_KEY=${GOOGLE_GENERATIVE_AI_API_KEY}
|
|
- OLLAMA_API_BASE_URL=${OLLAMA_API_BASE_URL}
|
|
- TOGETHER_API_KEY=${TOGETHER_API_KEY}
|
|
- TOGETHER_API_BASE_URL=${TOGETHER_API_BASE_URL}
|
|
- AWS_BEDROCK_CONFIG=${AWS_BEDROCK_CONFIG}
|
|
- BAYER_MGA_API_KEY=${BAYER_MGA_API_KEY}
|
|
- BAYER_MGA_API_BASE_URL=${BAYER_MGA_API_BASE_URL}
|
|
- VITE_LOG_LEVEL=${VITE_LOG_LEVEL:-debug}
|
|
- DEFAULT_NUM_CTX=${DEFAULT_NUM_CTX:-32768}
|
|
- RUNNING_IN_DOCKER=true
|
|
# GitHub OAuth environment variables
|
|
- GITHUB_CLIENT_ID=${GITHUB_CLIENT_ID}
|
|
- GITHUB_CLIENT_SECRET=${GITHUB_CLIENT_SECRET}
|
|
- SESSION_SECRET=${SESSION_SECRET}
|
|
extra_hosts:
|
|
- 'host.docker.internal:host-gateway'
|
|
volumes:
|
|
- type: bind
|
|
source: .
|
|
target: /app
|
|
consistency: cached
|
|
- /app/node_modules
|
|
ports:
|
|
- '5173:5173'
|
|
command: pnpm run dev --host 0.0.0.0
|
|
profiles: ['development', 'default']
|
|
|
|
app-prebuild:
|
|
image: ghcr.io/stackblitz-labs/bolt.diy:latest
|
|
ports:
|
|
- '5173:5173'
|
|
environment:
|
|
- NODE_ENV=production
|
|
- COMPOSE_PROFILES=production
|
|
# No strictly needed but serving as hints for Coolify
|
|
- PORT=5173
|
|
- OLLAMA_API_BASE_URL=http://127.0.0.1:11434
|
|
- DEFAULT_NUM_CTX=${DEFAULT_NUM_CTX:-32768}
|
|
- RUNNING_IN_DOCKER=true
|
|
extra_hosts:
|
|
- 'host.docker.internal:host-gateway'
|
|
command: pnpm run dockerstart
|
|
profiles:
|
|
- prebuilt
|