MCP Firebird

by PuroDelphi
Verified
MIT License
4,796
3
  • Apple
  • Linux
# Usar Node.js LTS como imagen base FROM node:20-slim # Instalar dependencias de Firebird RUN apt-get update && apt-get install -y \ firebird3.0-server \ firebird3.0-utils \ && rm -rf /var/lib/apt/lists/* # Crear directorio de trabajo WORKDIR /app # Copiar archivos del proyecto COPY package*.json ./ COPY server.js ./ COPY start-mcp-firebird.js ./ COPY version.js ./ # Instalar dependencias RUN npm install # Exponer puertos EXPOSE 3001 EXPOSE 3002 # Variables de entorno por defecto ENV PORT=3001 ENV WS_PORT=3002 ENV FB_HOST=localhost ENV FB_PORT=3050 ENV FB_USER=sysdba ENV FB_PASSWORD=masterkey ENV MAX_CONNECTIONS=50 ENV QUERY_TIMEOUT=30000 ENV LOG_LEVEL=debug # Crear directorio para la base de datos RUN mkdir -p /data && \ chown -R node:node /data # Cambiar al usuario node por seguridad USER node # Comando para iniciar el servidor CMD ["node", "start-mcp-firebird.js"]