#!/bin/bash # Backend-only entrypoint for Traefik deployment # Nginx is handled by separate frontend container set -e # Create jobs directory mkdir -p /app/jobs # Activate pixi webbackend environment echo "Activating pixi webbackend environment..." pixi shell-hook -e webbackend > /app/activate.sh echo 'exec "$@"' >> /app/activate.sh # Start backend echo "Starting BtToxin Pipeline backend..." exec /bin/bash /app/activate.sh bash -c " mkdir -p /app/jobs # Set API_BASE_URL from environment or default export API_BASE_URL=\${API_BASE_URL:-http://localhost} uvicorn web.backend.main:app --host 0.0.0.0 --port 8000 "