diff --git a/Dockerfile b/Dockerfile index 370ff89..4870125 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,14 @@ +FROM node:alpine3.20 AS frontend + +WORKDIR /frontend + +RUN npm install -g pnpm + +COPY package.json pnpm-lock.yaml ./ + +RUN pnpm i + + FROM alpine:3.20 RUN apk add --no-cache g++ python3 python3-dev py3-aiohttp git diff --git a/astro.config.mjs b/frontend/astro.config.mjs similarity index 100% rename from astro.config.mjs rename to frontend/astro.config.mjs diff --git a/package.json b/frontend/package.json similarity index 100% rename from package.json rename to frontend/package.json diff --git a/pnpm-lock.yaml b/frontend/pnpm-lock.yaml similarity index 100% rename from pnpm-lock.yaml rename to frontend/pnpm-lock.yaml diff --git a/public/favicon.svg b/frontend/public/favicon.svg similarity index 100% rename from public/favicon.svg rename to frontend/public/favicon.svg diff --git a/src/components/Container.svelte b/frontend/src/components/Container.svelte similarity index 100% rename from src/components/Container.svelte rename to frontend/src/components/Container.svelte diff --git a/src/components/Drag.svelte b/frontend/src/components/Drag.svelte similarity index 100% rename from src/components/Drag.svelte rename to frontend/src/components/Drag.svelte diff --git a/src/env.d.ts b/frontend/src/env.d.ts similarity index 100% rename from src/env.d.ts rename to frontend/src/env.d.ts diff --git a/src/pages/index.astro b/frontend/src/pages/index.astro similarity index 100% rename from src/pages/index.astro rename to frontend/src/pages/index.astro diff --git a/src/utils/types.ts b/frontend/src/utils/types.ts similarity index 100% rename from src/utils/types.ts rename to frontend/src/utils/types.ts diff --git a/svelte.config.js b/frontend/svelte.config.js similarity index 100% rename from svelte.config.js rename to frontend/svelte.config.js diff --git a/tailwind.config.mjs b/frontend/tailwind.config.mjs similarity index 100% rename from tailwind.config.mjs rename to frontend/tailwind.config.mjs diff --git a/tsconfig.json b/frontend/tsconfig.json similarity index 100% rename from tsconfig.json rename to frontend/tsconfig.json