diff --git a/.gitignore b/.gitignore index 1d4daeb..b235112 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ node_modules/ # Build output lib/ +website/client/.vitepress/dist/ # Logs *.log diff --git a/website/client/Dockerfile b/website/client/Dockerfile index aae1033..446f67e 100644 --- a/website/client/Dockerfile +++ b/website/client/Dockerfile @@ -1,13 +1,30 @@ -FROM node:23-alpine +# ============================================================================== +# Base stage +# ============================================================================== +FROM node:24-alpine AS base +# Install Git (required for VitePress) RUN apk add --no-cache git WORKDIR /app +# ============================================================================== +# Dependencies installation stage +# ============================================================================== +FROM base AS deps + +# Copy package.json and package-lock.json COPY package*.json ./ -RUN npm i +# Install all dependencies (with npm cache optimization) +RUN npm ci && npm cache clean --force +# ============================================================================== +# Development stage +# ============================================================================== +FROM deps AS development + +# Copy source code COPY . . EXPOSE 5173 diff --git a/website/client/components/Home/TryIt.vue b/website/client/components/Home/TryIt.vue index e947d8b..c4d15ed 100644 --- a/website/client/components/Home/TryIt.vue +++ b/website/client/components/Home/TryIt.vue @@ -58,16 +58,16 @@
@@ -84,9 +84,8 @@ @@ -57,22 +64,21 @@ function triggerFileInput() {
- +
@@ -80,8 +86,8 @@ function triggerFileInput() { {{ errorMessage }}

- Selected: {{ selectedFile.name }} - + Selected: {{ selectedFile }} +

diff --git a/website/client/components/Home/TryItFolderUpload.vue b/website/client/components/Home/TryItFolderUpload.vue index 95b816a..647aad6 100644 --- a/website/client/components/Home/TryItFolderUpload.vue +++ b/website/client/components/Home/TryItFolderUpload.vue @@ -1,11 +1,9 @@