FROM node:22-alpine

# Instalar Docker CLI y el paquete iFlow globalmente
RUN apk add --no-cache docker-cli
RUN npm install -g @iflow-mcp/dianel555-paper-search-nodejs

WORKDIR /app

# Instalar node-fetch explícitamente
RUN npm install -g node-fetch

COPY package*.json ./
RUN npm install

# Copiar todo el código
COPY index.js .

# No copiar .env, usaremos variables de entorno
# EXPOSE el puerto
EXPOSE 3000

# Comando para ejecutar
CMD ["node", "index.js"]
