21 lines
483 B
Docker
21 lines
483 B
Docker
FROM node:24-alpine
|
|
|
|
WORKDIR /app
|
|
|
|
COPY package.json ./
|
|
COPY src ./src
|
|
|
|
RUN apk add --no-cache python3 py3-pytest \
|
|
&& addgroup -S -g 10001 mcp \
|
|
&& adduser -S -D -H -u 10001 -G mcp mcp \
|
|
&& chmod +x /app/src/coding-agent-index.js \
|
|
&& mkdir -p /tmp/coding-agent \
|
|
&& chown -R mcp:mcp /tmp/coding-agent
|
|
|
|
ENV NODE_ENV=production
|
|
ENV PYTHONDONTWRITEBYTECODE=1
|
|
|
|
USER mcp
|
|
|
|
CMD ["node", "src/coding-agent-index.js", "--transport", "http", "--host", "0.0.0.0", "--port", "3000"]
|