diff --git a/apps/public/Dockerfile b/apps/public/Dockerfile index d963517d..dcc2676d 100644 --- a/apps/public/Dockerfile +++ b/apps/public/Dockerfile @@ -1,13 +1,35 @@ -# Dockerfile that builds the web app only - 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" @@ -68,11 +90,14 @@ 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/queue /app/packages/queue +COPY --from=build /app/packages/common /app/packages/common +COPY --from=build /app/packages/queue /app/packages/queue +COPY --from=build /app/packages/types /app/packages/types # 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/queue/node_modules /app/packages/queue/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 RUN pnpm db:codegen