diff --git a/.dockerignore b/.dockerignore
index a4bc2db..143d10e 100644
--- a/.dockerignore
+++ b/.dockerignore
@@ -1,65 +1,4 @@
-built/*
-tests/cases/rwc/*
-tests/cases/perf/*
-!tests/cases/webharness/compilerToString.js
-test-args.txt
-~*.docx
-\#*\#
-.\#*
-tests/baselines/local/*
-tests/baselines/local.old/*
-tests/services/baselines/local/*
-tests/baselines/prototyping/local/*
-tests/baselines/rwc/*
-tests/baselines/reference/projectOutput/*
-tests/baselines/local/projectOutput/*
-tests/baselines/reference/testresults.tap
-tests/baselines/symlinks/*
-tests/services/baselines/prototyping/local/*
-tests/services/browser/typescriptServices.js
-src/harness/*.js
-src/compiler/diagnosticInformationMap.generated.ts
-src/compiler/diagnosticMessages.generated.json
-src/parser/diagnosticInformationMap.generated.ts
-src/parser/diagnosticMessages.generated.json
-rwc-report.html
-*.swp
-build.json
-*.actual
-tests/webTestServer.js
-tests/webTestServer.js.map
-tests/webhost/*.d.ts
-tests/webhost/webtsc.js
-tests/cases/**/*.js
-tests/cases/**/*.js.map
-*.config
-scripts/eslint/built/
-scripts/debug.bat
-scripts/run.bat
-scripts/**/*.js
-scripts/**/*.js.map
-coverage/
-internal/
**/.DS_Store
-.settings
-**/.vs
-**/.vscode/*
-!**/.vscode/tasks.json
-!**/.vscode/settings.template.json
-!**/.vscode/launch.template.json
-!**/.vscode/extensions.json
-!tests/cases/projects/projectOption/**/node_modules
-!tests/cases/projects/NodeModulesSearch/**/*
-!tests/baselines/reference/project/nodeModules*/**/*
-yarn.lock
-yarn-error.log
-.parallelperf.*
-tests/baselines/reference/dt
-.failed-tests
-TEST-results.xml
-package-lock.json
-.eslintcache
-*v8.log
# dotenv environment variable files
.env
@@ -74,17 +13,11 @@ node_modules/
# project specific
logs/
__pycache__
-ml/filter/runs
-ml/pred/runs
-ml/pred/checkpoints
-ml/pred/observed
-ml/data/
-ml/filter/checkpoints
-scripts
+ml/
+scripts/
model/
-
-
.astro
+.next
# Database
*.dump
@@ -93,4 +26,4 @@ model/
*.sqlite3
data/
-docker-compose.yml
\ No newline at end of file
+docker-compose.yml
diff --git a/.gitignore b/.gitignore
index c0bff53..0aecd2f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -26,6 +26,7 @@ scripts
model/
.astro
+.source
# Database
*.dump
diff --git a/.idea/cvsa.iml b/.idea/cvsa.iml
index 916ca6a..234f557 100644
--- a/.idea/cvsa.iml
+++ b/.idea/cvsa.iml
@@ -30,6 +30,8 @@
+
+
diff --git a/Dockerfile.next b/Dockerfile.next
index 081a8b0..fbbb723 100644
--- a/Dockerfile.next
+++ b/Dockerfile.next
@@ -1,11 +1,21 @@
+FROM oven/bun AS builder
+
+WORKDIR /app
+
+COPY ./packages/next .
+
+RUN bun i
+
+RUN bun run build
+
FROM node:lts-slim AS production
WORKDIR /app
-COPY ./packages/next/.next ./.next
-COPY ./packages/next/public ./public
-COPY ./packages/next/package.json ./package.json
-COPY ./packages/next/node_modules ./node_modules
+COPY --from=builder /app/.next ./.next
+COPY --from=builder /app/public ./public
+COPY --from=builder /app/package.json ./package.json
+COPY --from=builder /app/node_modules ./node_modules
ENV NODE_ENV production
diff --git a/packages/next/.source/index.ts b/packages/next/.source/index.ts
deleted file mode 100644
index 26291e0..0000000
--- a/packages/next/.source/index.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-// @ts-nocheck -- skip type checking
-import { _runtime } from "fumadocs-mdx"
-import * as _source from "../source.config"
\ No newline at end of file
diff --git a/packages/next/.source/source.config.mjs b/packages/next/.source/source.config.mjs
deleted file mode 100644
index 22f13ae..0000000
--- a/packages/next/.source/source.config.mjs
+++ /dev/null
@@ -1,8 +0,0 @@
-// source.config.ts
-import { defineConfig } from "fumadocs-mdx/config";
-var source_config_default = defineConfig({
- mdxOptions: {}
-});
-export {
- source_config_default as default
-};