mirror of
https://github.com/different-ai/openwork
synced 2026-04-25 17:15:34 +02:00
* feat(den-db): add skill hub schema and own migrations * feat(den-api): add skill hub org routes * fix(den-db): restore drizzle migration workflow Move the Docker Den service onto den-api and repair den-db's Drizzle metadata so skill hub migrations generate incrementally from the package. * refactor(den-db): drop legacy org table aliases --------- Co-authored-by: src-opn <src-opn@users.noreply.github.com>
27 lines
830 B
Docker
27 lines
830 B
Docker
FROM node:22-bookworm-slim
|
|
|
|
RUN corepack enable
|
|
|
|
WORKDIR /app
|
|
|
|
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml /app/
|
|
COPY .npmrc /app/.npmrc
|
|
COPY patches /app/patches
|
|
COPY ee/packages/utils/package.json /app/ee/packages/utils/package.json
|
|
COPY ee/packages/den-db/package.json /app/ee/packages/den-db/package.json
|
|
COPY ee/apps/den-api/package.json /app/ee/apps/den-api/package.json
|
|
|
|
RUN pnpm install --frozen-lockfile
|
|
|
|
COPY ee/packages/utils /app/ee/packages/utils
|
|
COPY ee/packages/den-db /app/ee/packages/den-db
|
|
COPY ee/apps/den-api /app/ee/apps/den-api
|
|
|
|
RUN pnpm --dir /app/ee/packages/utils run build
|
|
RUN pnpm --dir /app/ee/packages/den-db run build
|
|
RUN pnpm --dir /app/ee/apps/den-api run build
|
|
|
|
EXPOSE 8788
|
|
|
|
CMD ["sh", "-lc", "yes | pnpm --dir /app/ee/packages/den-db run db:push && node ee/apps/den-api/dist/server.js"]
|