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