Files
ophion/deploy/docker/entrypoint.sh
2026-02-06 14:26:15 -03:00

39 lines
1.2 KiB
Bash

#!/bin/bash
# ═══════════════════════════════════════════════════════════
# 🐍 OPHION - Entrypoint
# ═══════════════════════════════════════════════════════════
set -e
MODE=${1:-all}
echo "🐍 OPHION starting in mode: $MODE"
case "$MODE" in
server)
echo "Starting API server on port ${SERVER_PORT:-8080}..."
exec /app/bin/ophion-server
;;
agent)
echo "Starting agent..."
exec /app/bin/ophion-agent -config /app/configs/agent.yaml
;;
web)
echo "Starting dashboard on port ${DASHBOARD_PORT:-3000}..."
cd /app/web
exec npm start
;;
all)
echo "Starting all services..."
# Start server in background
/app/bin/ophion-server &
# Start web
cd /app/web && npm start
;;
*)
echo "Unknown mode: $MODE"
echo "Usage: entrypoint.sh [server|agent|web|all]"
exit 1
;;
esac