From fb38210f94a5efe4938d0f4091e94d220b32e168 Mon Sep 17 00:00:00 2001 From: alikia2x Date: Mon, 16 Jun 2025 23:28:52 +0800 Subject: [PATCH] update: Dockerfile --- .dockerignore | 75 ++----------------------- .gitignore | 1 + .idea/cvsa.iml | 2 + Dockerfile.next | 18 ++++-- packages/next/.source/index.ts | 3 - packages/next/.source/source.config.mjs | 8 --- 6 files changed, 21 insertions(+), 86 deletions(-) delete mode 100644 packages/next/.source/index.ts delete mode 100644 packages/next/.source/source.config.mjs 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 -};