FROM node:20-slim
# Εγκατάσταση απαραίτητων εξαρτήσεων
RUN apt-get update && apt-get install -y python3 python3-pip && rm -rf /var/lib/apt/lists/*
WORKDIR /app
# Εγκατάσταση Node dependencies
COPY package*.json ./
RUN npm install
# Αντιγραφή κώδικα και Build
COPY . .
RUN npm run build
# Εγκατάσταση του mcp-proxy
RUN pip3 install --break-system-packages mcp-proxy
ENV PORT=8000
EXPOSE 8000
# Το mcp-proxy θα εκτελέσει απευθείας το build/index.js.
# Οι μεταβλητές περιβάλλοντος που ορίζεις στο Coolify θα είναι αυτόματα διαθέσιμες.
CMD ["mcp-proxy", "--host", "0.0.0.0", "--port", "8000", "node", "/app/build/index.js"]