Spaces:
Runtime error
Runtime error
File size: 1,204 Bytes
6b79ac3 779d752 02ea5f4 779d752 ecb7f42 779d752 6b24b53 ecb7f42 6b24b53 779d752 6fffb69 ecb7f42 779d752 6c35c64 e659809 6fffb69 779d752 6fffb69 779d752 c4d409a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | FROM node:20-alpine
WORKDIR /app
# Install dependencies
RUN apk add --no-cache git python3 make g++
# Install pnpm
RUN npm install -g pnpm@8
# Copy root files first
COPY package.json pnpm-workspace.yaml ./
# Copy all packages (including types, sdk, etc.)
COPY packages/database/ ./packages/database/
COPY packages/emails/ ./packages/emails/
COPY packages/mcp-proxy/ ./packages/mcp-proxy/
COPY packages/sdk/ ./packages/sdk/
COPY packages/types/ ./packages/types/
# Copy webapp
COPY apps/webapp/ ./apps/webapp/
# Install dependencies
RUN pnpm install
# Generate database client
RUN cd packages/database && pnpm run generate || echo "Skipped"
# Build all required packages
RUN cd packages/database && pnpm run build || echo "Database build skipped"
RUN cd packages/types && pnpm run build || echo "Types build skipped"
RUN cd packages/sdk && pnpm run build || echo "SDK build skipped"
RUN cd packages/emails && pnpm run build || echo "Emails build skipped"
RUN cd packages/mcp-proxy && pnpm run build || echo "MCP Proxy build skipped"
# Build the app
RUN cd apps/webapp && pnpm run build
EXPOSE 7860
ENV NODE_ENV=production
ENV PORT=7860
ENV HOST=0.0.0.0
CMD ["node", "apps/webapp/server.mjs"] |