diff --git a/apps/docs/Dockerfile b/apps/docs/Dockerfile index 35198283..bf8f42bf 100644 --- a/apps/docs/Dockerfile +++ b/apps/docs/Dockerfile @@ -1,35 +1,5 @@ FROM --platform=linux/amd64 node:20-slim AS base -ARG NEXT_PUBLIC_DASHBOARD_URL -ENV NEXT_PUBLIC_DASHBOARD_URL=$NEXT_PUBLIC_DASHBOARD_URL - -ARG NEXT_PUBLIC_API_URL -ENV NEXT_PUBLIC_API_URL=$NEXT_PUBLIC_API_URL - -ARG DATABASE_URL -ENV DATABASE_URL=$DATABASE_URL - -ARG CLICKHOUSE_DB -ENV CLICKHOUSE_DB=$CLICKHOUSE_DB - -ARG CLICKHOUSE_PASSWORD -ENV CLICKHOUSE_PASSWORD=$CLICKHOUSE_PASSWORD - -ARG CLICKHOUSE_URL -ENV CLICKHOUSE_URL=$CLICKHOUSE_URL - -ARG CLICKHOUSE_USER -ENV CLICKHOUSE_USER=$CLICKHOUSE_USER - -ARG REDIS_URL -ENV REDIS_URL=$REDIS_URL - -ARG NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY -ENV NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=$NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY - -ARG CLERK_SECRET_KEY -ENV CLERK_SECRET_KEY=$CLERK_SECRET_KEY - ENV PNPM_HOME="/pnpm" ENV PATH="$PNPM_HOME:$PATH" @@ -50,14 +20,7 @@ WORKDIR /app COPY package.json package.json COPY pnpm-lock.yaml pnpm-lock.yaml COPY pnpm-workspace.yaml pnpm-workspace.yaml -COPY apps/public/package.json apps/public/package.json -COPY packages/db/package.json packages/db/package.json -COPY packages/redis/package.json packages/redis/package.json -COPY packages/queue/package.json packages/queue/package.json -COPY packages/common/package.json packages/common/package.json -COPY packages/constants/package.json packages/constants/package.json -COPY packages/validation/package.json packages/validation/package.json -COPY packages/sdk/package.json packages/sdk/package.json +COPY apps/docs/package.json apps/docs/package.json # BUILD FROM base AS build @@ -67,9 +30,8 @@ RUN pnpm install --frozen-lockfile --ignore-scripts WORKDIR /app COPY apps apps -COPY packages packages +RUN mkdir packages COPY tooling tooling -RUN pnpm db:codegen WORKDIR /app/apps/public RUN pnpm run build @@ -86,27 +48,11 @@ FROM base AS runner COPY --from=build /app/package.json /app/package.json COPY --from=prod /app/node_modules /app/node_modules # Apps -COPY --from=build /app/apps/public /app/apps/public +COPY --from=build /app/apps/docs /app/apps/docs # Apps node_modules -COPY --from=prod /app/apps/public/node_modules /app/apps/public/node_modules -# Packages -COPY --from=build /app/packages/db /app/packages/db -COPY --from=build /app/packages/redis /app/packages/redis -COPY --from=build /app/packages/common /app/packages/common -COPY --from=build /app/packages/queue /app/packages/queue -COPY --from=build /app/packages/constants /app/packages/constants -COPY --from=build /app/packages/validation /app/packages/validation -COPY --from=build /app/packages/sdk /app/packages/sdk -# Packages node_modules -COPY --from=prod /app/packages/db/node_modules /app/packages/db/node_modules -COPY --from=prod /app/packages/redis/node_modules /app/packages/redis/node_modules -COPY --from=prod /app/packages/common/node_modules /app/packages/common/node_modules -COPY --from=prod /app/packages/queue/node_modules /app/packages/queue/node_modules -COPY --from=prod /app/packages/validation/node_modules /app/packages/validation/node_modules +COPY --from=prod /app/apps/docs/node_modules /app/apps/docs/node_modules -RUN pnpm db:codegen - -WORKDIR /app/apps/public +WORKDIR /app/apps/docs EXPOSE 3000 diff --git a/captain-definition-docs b/captain-definition-docs new file mode 100644 index 00000000..56436874 --- /dev/null +++ b/captain-definition-docs @@ -0,0 +1,4 @@ +{ + "schemaVersion": 2, + "dockerfilePath": "./apps/docs/Dockerfile" +}