diff --git a/Dockerfile b/Dockerfile index 80361af..35a109f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ FROM node:22.16.0-alpine3.22 AS base -LABEL version="0.8.1" +LABEL version="0.8.2" LABEL description="Astro based website to use as a personal site" ENV PNPM_HOME="/pnpm" @@ -12,14 +12,15 @@ WORKDIR /app COPY package.json pnpm-lock.yaml ./ FROM base AS prod-deps -RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --prod --frozen-lockfile +RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --prod --frozen-lockfile --save form-data FROM prod-deps AS build-deps -RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile +RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile --save form-data FROM build-deps AS build COPY . . RUN pnpm run build +RUN npm prune --production FROM base AS runtime COPY --from=prod-deps /app/node_modules /app/node_modules diff --git a/astro.config.mjs b/astro.config.mjs index 7aadbeb..ef3cd33 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -2,6 +2,8 @@ import { defineConfig } from 'astro/config'; import tailwindcss from '@tailwindcss/vite'; import react from '@astrojs/react'; +import node from '@astrojs/node'; + const getSiteURL = () => { if (process.env.SITE_URL) { return `https://${process.env.SITE_URL}`; @@ -12,10 +14,16 @@ const getSiteURL = () => { export default defineConfig({ site: getSiteURL(), integrations: [tailwindcss(), react()], + plugins: { "@tailwindcss/postcss": {}, }, + vite: { plugins: [tailwindcss()] - } + }, + + adapter: node({ + mode: 'standalone' + }) }); \ No newline at end of file diff --git a/package.json b/package.json index 1746f28..4c2f728 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "site-profile", "type": "module", - "version": "0.8.1", + "version": "0.8.2", "private": true, "scripts": { "dev": "astro dev",