Squidoc

Deployment

Diese Seite konzentriert sich auf Production-Deployments und erklärt, wie dieser Teil in einem Squidoc-Projekt funktioniert.

Was du einstellst

Hier lernst du, wie du statische Builds auf Vercel, Netlify, GitHub Pages, Docker oder einfachem Hosting veröffentlichen kannst.

Vor dem Veröffentlichen prüfen

site.url und docs.basePath müssen zu deiner echten öffentlichen URL passen.

Weitere Themen

Konfiguration · Plugins · Deployment

Beispiele

npm run check
npm run build
npm run preview
[build]
  command = "npm run build"
  publish = "dist"
name: Deploy Docs

on:
  push:
    branches: [main]

permissions:
  contents: read
  pages: write
  id-token: write

concurrency:
  group: pages
  cancel-in-progress: false

jobs:
  deploy:
    runs-on: ubuntu-latest
    environment:
      name: github-pages
      url: ${{ steps.deployment.outputs.page_url }}
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: 22
          cache: npm
      - run: npm ci
      - run: npm run check
      - run: npm run build
      - uses: actions/configure-pages@v5
      - uses: actions/upload-pages-artifact@v3
        with:
          path: dist
      - id: deployment
        uses: actions/deploy-pages@v4
FROM node:22-alpine AS build
WORKDIR /app
COPY package.json package-lock.json* ./
RUN npm install
COPY . .
RUN npm run build

FROM nginx:1.27-alpine
COPY --from=build /app/dist /usr/share/nginx/html
EXPOSE 80
npm run build