mirror of
https://github.com/different-ai/openwork
synced 2026-04-25 17:15:34 +02:00
Add Den organizations, org permissions, and template sharing surfaces (#1172)
* Add Den org auth model and template APIs Wire Better Auth organizations with TypeId-backed schema and migrations, enforce owner/admin org permissions, and add org-scoped template create/list/delete endpoints. Simplify the Den org dashboard UX and update Docker dev packaging paths for the ee apps/packages layout. * Add manual-safe org migration SQL Provide a Vitess-compatible version of the organization migration without statement-breakpoint markers or unsupported IF NOT EXISTS column syntax so operators can run it directly in SQL consoles. --------- Co-authored-by: src-opn <src-opn@users.noreply.github.com>
This commit is contained in:
@@ -7,20 +7,20 @@ WORKDIR /app
|
||||
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml /app/
|
||||
COPY .npmrc /app/.npmrc
|
||||
COPY patches /app/patches
|
||||
COPY packages/utils/package.json /app/packages/utils/package.json
|
||||
COPY packages/den-db/package.json /app/packages/den-db/package.json
|
||||
COPY services/den/package.json /app/services/den/package.json
|
||||
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-controller/package.json /app/ee/apps/den-controller/package.json
|
||||
|
||||
RUN pnpm install --frozen-lockfile
|
||||
|
||||
COPY packages/utils /app/packages/utils
|
||||
COPY packages/den-db /app/packages/den-db
|
||||
COPY services/den /app/services/den
|
||||
COPY ee/packages/utils /app/ee/packages/utils
|
||||
COPY ee/packages/den-db /app/ee/packages/den-db
|
||||
COPY ee/apps/den-controller /app/ee/apps/den-controller
|
||||
|
||||
RUN pnpm --dir /app/packages/utils run build
|
||||
RUN pnpm --dir /app/packages/den-db run build
|
||||
RUN pnpm --dir /app/services/den run build
|
||||
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-controller run build
|
||||
|
||||
EXPOSE 8788
|
||||
|
||||
CMD ["sh", "-lc", "node services/den/dist/index.js"]
|
||||
CMD ["sh", "-lc", "yes | pnpm --dir /app/ee/packages/den-db run db:push && node ee/apps/den-controller/dist/index.js"]
|
||||
|
||||
@@ -1,13 +1,20 @@
|
||||
FROM node:22-bookworm-slim
|
||||
|
||||
WORKDIR /app/packages/web
|
||||
RUN corepack enable
|
||||
|
||||
COPY packages/web/package.json /app/packages/web/package.json
|
||||
WORKDIR /app
|
||||
|
||||
RUN npm install --no-package-lock --no-fund --no-audit
|
||||
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml /app/
|
||||
COPY .npmrc /app/.npmrc
|
||||
COPY patches /app/patches
|
||||
COPY ee/apps/den-web/package.json /app/ee/apps/den-web/package.json
|
||||
|
||||
COPY packages/web /app/packages/web
|
||||
RUN pnpm install --frozen-lockfile --filter @openwork-ee/den-web...
|
||||
|
||||
COPY ee/apps/den-web /app/ee/apps/den-web
|
||||
|
||||
WORKDIR /app/ee/apps/den-web
|
||||
|
||||
EXPOSE 3005
|
||||
|
||||
CMD ["npm", "run", "dev"]
|
||||
CMD ["sh", "-lc", "pnpm run build && pnpm run start"]
|
||||
|
||||
@@ -7,20 +7,20 @@ WORKDIR /app
|
||||
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml /app/
|
||||
COPY .npmrc /app/.npmrc
|
||||
COPY patches /app/patches
|
||||
COPY packages/utils/package.json /app/packages/utils/package.json
|
||||
COPY packages/den-db/package.json /app/packages/den-db/package.json
|
||||
COPY services/den-worker-proxy/package.json /app/services/den-worker-proxy/package.json
|
||||
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-worker-proxy/package.json /app/ee/apps/den-worker-proxy/package.json
|
||||
|
||||
RUN pnpm install --frozen-lockfile
|
||||
|
||||
COPY packages/utils /app/packages/utils
|
||||
COPY packages/den-db /app/packages/den-db
|
||||
COPY services/den-worker-proxy /app/services/den-worker-proxy
|
||||
COPY ee/packages/utils /app/ee/packages/utils
|
||||
COPY ee/packages/den-db /app/ee/packages/den-db
|
||||
COPY ee/apps/den-worker-proxy /app/ee/apps/den-worker-proxy
|
||||
|
||||
RUN pnpm --dir /app/packages/utils run build
|
||||
RUN pnpm --dir /app/packages/den-db run build
|
||||
RUN pnpm --dir /app/services/den-worker-proxy run build
|
||||
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-worker-proxy run build
|
||||
|
||||
EXPOSE 8789
|
||||
|
||||
CMD ["sh", "-lc", "node services/den-worker-proxy/dist/server.js"]
|
||||
CMD ["sh", "-lc", "node ee/apps/den-worker-proxy/dist/server.js"]
|
||||
|
||||
Reference in New Issue
Block a user