Files
TimeCraft_Backend/backend/docker-compose.yml
Hardik Sankhla 202e51c8a1 Initial commits
2025-06-27 05:56:40 +05:30

41 lines
808 B
YAML

services:
backend:
build:
context: .
ports:
- "8000:8000"
volumes:
- ./.env:/app/.env
restart: unless-stopped
depends_on:
ollama:
condition: service_healthy
ollama:
image: ollama/ollama
ports:
- "11434:11434"
volumes:
- ollama_data:/root/.ollama
container_name: ollama
restart: unless-stopped
# Override default entrypoint to allow shell command chaining
entrypoint: ["/bin/sh", "-c"]
command: >
"ollama serve &
sleep 5 &&
until ollama list > /dev/null 2>&1; do sleep 3; done &&
ollama pull qwen3:4b &&
wait"
healthcheck:
test: ["CMD", "ollama", "list"]
interval: 15s
timeout: 10s
retries: 6
start_period: 120s
volumes:
ollama_data: