© 2026 Hedgehog Software, LLC
FROM node:18.18.0-alpine3.17 AS node FROM node AS base RUN apk --no-cache -U upgrade # To ensure any potential security patches are applied. FROM base AS server-builder RUN apk add --no-cache python3 build-base libtool autoconf automake WORKDIR /app COPY src ./src COPY package.json . COPY package-lock.json . COPY server .wasp/build/server COPY sdk .wasp/out/sdk RUN npm install && cd .wasp/build/server && npm install COPY db/schema.prisma .wasp/build/db/ RUN cd .wasp/build/server && npx prisma generate --schema='../db/schema.prisma' RUN cd .wasp/build/server && npm run bundle FROM base AS server-production RUN apk add --no-cache python3 ENV NODE_ENV production WORKDIR /app COPY --from=server-builder /app/node_modules ./node_modules COPY --from=server-builder /app/.wasp/build/server/node_modules .wasp/build/server/node_modules COPY --from=server-builder /app/.wasp/build/server/bundle .wasp/build/server/bundle COPY --from=server-builder /app/.wasp/build/server/package*.json .wasp/build/server/ COPY db/ .wasp/build/db/ EXPOSE ${PORT} WORKDIR /app/.wasp/build/server ENTRYPOINT ["npm", "run", "start-production"]
sdk
server
db
Join the Discord to ask follow-up questions and connect with the community
Rails-like framework for React, Node.js and Prisma. Build your app in a day and deploy it with a single CLI command.
4,603 Members