Skip to main content
Glama

mcp-for-apache-ofbiz

Dockerfile2.32 kB
# syntax=docker/dockerfile:1 ARG NODE_VERSION=22.13.1 ################################################################################ # Use node image for base image for all stages. FROM node:${NODE_VERSION}-alpine AS base # Set working directory for all build stages. WORKDIR /usr/src/app ################################################################################ # Create a stage for installing production dependencies. FROM base AS deps # Download dependencies as a separate step to take advantage of Docker's caching. # Leverage a cache mount to /root/.npm to speed up subsequent builds. # Leverage bind mounts to package.json and package-lock.json to avoid having to copy them # into this layer. RUN --mount=type=bind,source=package.json,target=package.json \ --mount=type=bind,source=package-lock.json,target=package-lock.json \ --mount=type=cache,target=/root/.npm \ npm ci --omit=dev ################################################################################ # Create a stage for building the application. FROM deps AS build # Download additional development dependencies before building, as this project requires # "devDependencies" to be installed to build. RUN --mount=type=bind,source=package.json,target=package.json \ --mount=type=bind,source=package-lock.json,target=package-lock.json \ --mount=type=cache,target=/root/.npm \ npm ci # Copy the rest of the source files into the image. COPY . . # Run the build script. RUN npm run build ################################################################################ # Create a new stage to run the application with minimal runtime dependencies # where the necessary files are copied from the build stage. FROM base AS final # Use production node environment by default. ENV NODE_ENV=production # Run the application as a non-root user. USER node # Copy package.json so that package manager commands can be used. COPY package.json . COPY ./config ./config # Copy the production dependencies from the deps stage and also # the built application from the build stage into the image. COPY --from=deps /usr/src/app/node_modules ./node_modules COPY --from=build /usr/src/app/build ./build # Expose the port that the application listens on. EXPOSE 3000 # Run the application. CMD node build/server-remote.js

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jacopoc/mcp-for-apache-ofbiz'

If you have feedback or need assistance with the MCP directory API, please join our Discord server