FROM node:22-alpine ENV PNPM_HOME=/pnpm ENV PATH=$PNPM_HOME:$PATH RUN corepack enable WORKDIR /app COPY package.json pnpm-workspace.yaml tsconfig.base.json ./ COPY packages/db/package.json packages/db/package.json COPY packages/domain/package.json packages/domain/package.json COPY packages/providers/package.json packages/providers/package.json RUN pnpm install --no-frozen-lockfile COPY packages/db packages/db COPY packages/domain packages/domain COPY packages/providers packages/providers RUN pnpm --filter @nproxy/domain build RUN pnpm --filter @nproxy/providers build RUN pnpm --filter @nproxy/db generate RUN pnpm --filter @nproxy/db build CMD ["sh", "-lc", "pnpm --filter @nproxy/db migrate:deploy && node packages/db/dist/bootstrap-main.js"]