| services:
|
| app-prod:
|
| image: bolt-ai:production
|
| build:
|
| context: .
|
| dockerfile: Dockerfile
|
| target: bolt-ai-production
|
| ports:
|
| - '5173:5173'
|
| env_file: '.env.local'
|
| environment:
|
| - NODE_ENV=production
|
| - COMPOSE_PROFILES=production
|
|
|
| - 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}
|
| - 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}
|
| - VITE_LOG_LEVEL=${VITE_LOG_LEVEL:-debug}
|
| - DEFAULT_NUM_CTX=${DEFAULT_NUM_CTX:-32768}
|
| - RUNNING_IN_DOCKER=true
|
| extra_hosts:
|
| - 'host.docker.internal:host-gateway'
|
| command: pnpm run dockerstart
|
| profiles:
|
| - production
|
|
|
| app-dev:
|
| image: bolt-ai:development
|
| build:
|
| target: bolt-ai-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}
|
| - VITE_LOG_LEVEL=${VITE_LOG_LEVEL:-debug}
|
| - DEFAULT_NUM_CTX=${DEFAULT_NUM_CTX:-32768}
|
| - RUNNING_IN_DOCKER=true
|
| 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
|
|
|
| - 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
|
|
|