myrmidon / python /docker-entrypoint-mcp.sh
tek Atrust
chore(deploy): build monolithic server for Hugging Face
d5ef46f
Raw
History Blame Contribute Delete
738 Bytes
#!/bin/sh
# This script is the entrypoint for the MCP server Docker container.
# It handles environment variable setup and then executes the main application.
# Exit immediately if a command exits with a non-zero status.
set -e
# Use the value of $PORT from the environment, falling back to the build-time ARG.
# This ensures compatibility with cloud environments like Render.
export ARCHON_MCP_PORT=${PORT:-$ARCHON_MCP_PORT}
# Check if the port is set
if [ -z "$ARCHON_MCP_PORT" ]; then
echo "Error: PORT (from Render) or ARCHON_MCP_PORT (build-time) must be set." >&2
exit 1
fi
echo "Starting MCP Server on port $ARCHON_MCP_PORT"
# Execute the main process, replacing the shell process.
exec python -m src.mcp_server.mcp_server