HomeNetwork/mcp/opnsense/Dockerfile
2026-04-17 14:08:19 +02:00

17 lines
No EOL
587 B
Docker

FROM node:20-alpine
ARG OPNSENSE_MCP_VERSION=0.8.2
ARG SUPERGATEWAY_VERSION=3.4.3
ENV NODE_ENV=production
RUN npm install --global \
"opnsense-mcp-server@${OPNSENSE_MCP_VERSION}" \
"supergateway@${SUPERGATEWAY_VERSION}"
COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh
RUN chmod +x /usr/local/bin/docker-entrypoint.sh
ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"]
CMD ["supergateway", "--stdio", "opnsense-mcp-server", "--outputTransport", "streamableHttp", "--port", "8000", "--streamableHttpPath", "/mcp", "--healthEndpoint", "/healthz", "--logLevel", "info"]