XuqmGroup-Symbolicator/Dockerfile
徐勤民 8fc4c95138 feat: 初始化符号化服务
支持平台:
- RN/Electron/Vue3 (JS Sourcemap)
- Android (ProGuard mapping)
- iOS (dSYM)
- Flutter (Debug Symbols)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-19 02:49:26 +08:00

34 行
526 B
Docker

FROM node:20-alpine AS builder
WORKDIR /app
# Install dependencies
COPY package.json package-lock.json* ./
RUN npm ci
# Copy source
COPY tsconfig.json ./
COPY src/ ./src/
# Build
RUN npm run build
# Production image
FROM node:20-alpine
WORKDIR /app
# Install dependencies
COPY package.json package-lock.json* ./
RUN npm ci --production
# Copy built files
COPY --from=builder /app/dist ./dist
# Install atos for iOS symbolication (if needed)
RUN apk add --no-cache binutils
EXPOSE 3000
CMD ["node", "dist/index.js"]