From 1b83070e7a684cb151266273e2fc41487c1afcb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carl-Gerhard=20Lindesva=CC=88rd?= Date: Thu, 15 Feb 2024 11:12:28 +0100 Subject: [PATCH] try web dockerfile --- apps/public/Dockerfile | 33 +++++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) 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