trading-platform-mcp-vip-v2/Dockerfile
rckrdmrd 41952f8985 Migración desde trading-platform/apps/mcp-vip - Estándar multi-repo v2
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 08:33:18 -06:00

19 lines
589 B
Docker

FROM node:20-alpine AS builder
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY tsconfig.json ./
COPY src ./src
RUN npm run build && npm prune --production
FROM node:20-alpine
WORKDIR /app
RUN addgroup -g 1001 -S nodejs && adduser -S vip -u 1001
COPY --from=builder --chown=vip:nodejs /app/node_modules ./node_modules
COPY --from=builder --chown=vip:nodejs /app/dist ./dist
COPY --from=builder --chown=vip:nodejs /app/package.json ./
USER vip
EXPOSE 3092
HEALTHCHECK --interval=30s --timeout=10s CMD wget -q --spider http://localhost:3092/health || exit 1
CMD ["node", "dist/index.js"]