mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
96885b5959
Flatten all packages from packages/v1/* and packages/v2/* into packages/* — every package now lives directly under the @copilotkit/ scope with no v1/v2 subdirectories. - Move all v1 packages (react-core, react-ui, runtime, shared, etc.) from packages/v1/* to packages/* - Absorb v2 react code into packages/react-core/src/v2/ (exported via /v2 subpath) - Absorb v2 agent code into packages/runtime/src/agent/ (exported via /v2 subpath) - Move v2 packages (core, angular, demo-agents, etc.) to packages/* - Replace all @copilotkitnext/* imports with @copilotkit/* equivalents - Keep @copilotkitnext/angular as the sole exception (angular remains on next) - Update CI workflows, renovate config, release scripts for flat structure - No public API surface changes — all exports fields are preserved Co-authored-by: Alem Tuzlak <t.zlak@hotmail.com> Signed-off-by: Tyler Slaton <tyler@copilotkit.ai>
28 lines
814 B
Docker
28 lines
814 B
Docker
# syntax=docker/dockerfile:1-labs
|
|
|
|
FROM node:21-slim AS base
|
|
ENV PNPM_HOME="/pnpm"
|
|
ENV PATH="$PNPM_HOME:$PATH"
|
|
RUN corepack enable
|
|
RUN corepack prepare pnpm@9.15.0 --activate
|
|
RUN pnpm i -g turbo
|
|
|
|
# Production Stage
|
|
FROM base AS production
|
|
ARG APP_DIR="examples/v1/next-openai"
|
|
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.8.4 /lambda-adapter /opt/extensions/lambda-adapter
|
|
|
|
WORKDIR /app
|
|
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
|
|
COPY --parents ${APP_DIR}/**/package.json ./
|
|
|
|
# Copy the built artifacts from the builder stage
|
|
WORKDIR /app/${APP_DIR}
|
|
COPY ${APP_DIR}/.next/standalone/examples/v1/next-openai ./
|
|
COPY ${APP_DIR}/.next/static ./.next/static
|
|
RUN pnpm i --frozen-lockfile
|
|
|
|
# Set the environment variables (if needed)
|
|
ENV NODE_ENV=production
|
|
EXPOSE 3000
|
|
CMD ["node", "server.js"] |