@@ -24,10 +24,10 @@ RUN --mount=type=cache,id=workspace,target=/root/.local/share/pnpm/store pnpm in
2424# Build stage for the server.
2525FROM base AS build
2626# TODO: Remove this when we switch to an actual database.
27- ENV DATABASE_URL="file:./dev.db"
27+ # ENV DATABASE_URL="file:./dev.db"
2828RUN \
2929 # TODO: This initalizes the database. But we should probably remove this later.
30- pnpm --filter server prisma migrate reset --force && \
30+ # pnpm --filter server prisma migrate reset --force && \
3131 # Build the monorepo packages
3232 pnpm build && \
3333 # Generate the prisma client
@@ -40,13 +40,15 @@ RUN \
4040 mkdir -p deployment/out && mv deployment/dist deployment/node_modules deployment/package.json deployment/out && \
4141 # Add prisma client in dist
4242 mv deployment/prisma/generated/client/libquery_engine-linux-musl-arm64-openssl-3.0.x.so.node deployment/out/dist/libquery_engine-linux-musl-arm64-openssl-3.0.x.so.node && \
43- mv deployment/prisma/generated/client/libquery_engine-linux-musl-openssl-3.0.x.so.node deployment/out/dist/libquery_engine-linux-musl-openssl-3.0.x.so.node
43+ mv deployment/prisma/generated/client/libquery_engine-linux-musl-openssl-3.0.x.so.node deployment/out/dist/libquery_engine-linux-musl-openssl-3.0.x.so.node && \
44+ mv deployment/prisma deployment/out
4445
4546# Slim runtime image.
4647FROM node:22-alpine AS server
4748WORKDIR /app
4849COPY --from=build /workspace/deployment/out .
4950# TODO: Remove this when we switch to an actual database.
50- ENV DATABASE_URL="file:./dev.db"
51+ ENV DATABASE_URL="file:/mnt/hypergraph_data/production.sqlite"
52+ RUN npm run prisma migrate deploy --skip-generate
5153EXPOSE 3030
52- CMD ["node " , "dist/index.js" ]
54+ CMD ["sh " , "-c" , "npm run prisma migrate deploy && node dist/index.js" ]
0 commit comments