diff --git a/docker/Dockerfile b/docker/Dockerfile index eda123e..aed0510 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -12,6 +12,7 @@ COPY package.json pnpm-workspace.yaml pnpm-lock.yaml* ./ COPY packages/backend/package.json ./packages/backend/ COPY packages/frontend/package.json ./packages/frontend/ COPY packages/types/package.json ./packages/types/ +COPY packages/frontend/svelte.config.js ./packages/frontend/ # Install all dependencies. Use --shamefully-hoist to create a flat node_modules structure RUN pnpm install --shamefully-hoist --frozen-lockfile --prod=false @@ -20,9 +21,7 @@ RUN pnpm install --shamefully-hoist --frozen-lockfile --prod=false COPY . . # Build packages in order. -RUN pnpm --filter @open-archiver/types build -RUN pnpm --filter @open-archiver/backend build -RUN pnpm --filter @open-archiver/frontend build +RUN pnpm build # 2. Production Stage: Install only production dependencies and copy built artifacts FROM node:22-alpine AS production diff --git a/package.json b/package.json index 6201fca..55fe99f 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "private": true, "scripts": { "dev": "dotenv -- pnpm --filter \"./packages/*\" --parallel dev", - "build": "pnpm --filter \"./packages/*\" --parallel build", + "build": "pnpm --filter \"./packages/*\" build", "start": "dotenv -- pnpm --filter \"./packages/*\" --parallel start", "start:workers": "dotenv -- concurrently \"pnpm --filter @open-archiver/backend start:ingestion-worker\" \"pnpm --filter @open-archiver/backend start:indexing-worker\" \"pnpm --filter @open-archiver/backend start:sync-scheduler\"", "start:workers:dev": "dotenv -- concurrently \"pnpm --filter @open-archiver/backend start:ingestion-worker:dev\" \"pnpm --filter @open-archiver/backend start:indexing-worker:dev\" \"pnpm --filter @open-archiver/backend start:sync-scheduler:dev\"", diff --git a/packages/frontend/src/routes/dashboard/archived-emails/+page.svelte b/packages/frontend/src/routes/dashboard/archived-emails/+page.svelte index 49723d6..ade6497 100644 --- a/packages/frontend/src/routes/dashboard/archived-emails/+page.svelte +++ b/packages/frontend/src/routes/dashboard/archived-emails/+page.svelte @@ -64,6 +64,10 @@ ); + + Archived emails - OpenArchiver + +

Archived Emails

{#if ingestionSources.length > 0} diff --git a/packages/frontend/src/routes/dashboard/ingestions/+page.svelte b/packages/frontend/src/routes/dashboard/ingestions/+page.svelte index 5ecc7c9..4fef355 100644 --- a/packages/frontend/src/routes/dashboard/ingestions/+page.svelte +++ b/packages/frontend/src/routes/dashboard/ingestions/+page.svelte @@ -125,6 +125,10 @@ } + + Ingestion sources - OpenArchiver + +

Ingestion Sources

diff --git a/packages/frontend/tsconfig.json b/packages/frontend/tsconfig.json index 1a08b0c..bbd8e85 100644 --- a/packages/frontend/tsconfig.json +++ b/packages/frontend/tsconfig.json @@ -11,8 +11,7 @@ "strict": true, "moduleResolution": "bundler", "module": "preserve" - }, - "exclude": ["svelte.config.js"] + } // Path aliases are handled by https://svelte.dev/docs/kit/configuration#alias // except $lib which is handled by https://svelte.dev/docs/kit/configuration#files //