diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..51bf459 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,4 @@ +**/node_modules/ +**/.pnpm-store/ +**/dist/ +.git \ No newline at end of file diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 3e44f3d..286a14b 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -41,7 +41,7 @@ jobs: VPS_PATH: ${{ secrets.VPS_PATH }} VPS_PORT: ${{ secrets.VPS_PORT }} run: | - ssh -i ~/.ssh/id_ed25519 -p $VPS_PORT $VPS_USER@$VPS_HOST "cd $VPS_PATH && docker compose -f compose-prod.yml build --no-cache" + ssh -i ~/.ssh/id_ed25519 -p $VPS_PORT $VPS_USER@$VPS_HOST "cd $VPS_PATH && docker compose -f compose-prod.yml build" echo "📦 The application have been builded on the VPS." - name: Start the application diff --git a/app/pages/+config.ts b/app/pages/+config.ts index dfc9cdd..80c7eee 100644 --- a/app/pages/+config.ts +++ b/app/pages/+config.ts @@ -22,6 +22,8 @@ export default { bodyAttributes: { class: "flex min-h-full bg-white dark:bg-slate-900", }, + + // prerender: true, prefetchStaticAssets: "hover", extends: vikeReact, diff --git a/app/pages/certifications/+onBeforePrerenderStart.ts b/app/pages/certifications/+onBeforePrerenderStart.ts new file mode 100644 index 0000000..fc14c85 --- /dev/null +++ b/app/pages/certifications/+onBeforePrerenderStart.ts @@ -0,0 +1,6 @@ +import { docsService } from "@/services/DocsService"; + +export async function onBeforePrerenderStart() { + const allDocumentations = await docsService.getUrls("certifications"); + return allDocumentations; +} diff --git a/app/pages/docs/+onBeforePrerenderStart.ts b/app/pages/docs/+onBeforePrerenderStart.ts new file mode 100644 index 0000000..1b83a1e --- /dev/null +++ b/app/pages/docs/+onBeforePrerenderStart.ts @@ -0,0 +1,6 @@ +import { docsService } from "@/services/DocsService"; + +export async function onBeforePrerenderStart() { + const allDocumentations = await docsService.getUrls("docs"); + return allDocumentations; +} diff --git a/production.Dockerfile b/production.Dockerfile index 3806446..dd70937 100644 --- a/production.Dockerfile +++ b/production.Dockerfile @@ -6,7 +6,7 @@ RUN npm install -g pnpm COPY ./app/package.json ./app/pnpm-lock.yaml ./ -RUN pnpm install --frozen-lockfile --production +RUN pnpm install --frozen-lockfile --prod false COPY ./app /app