Files
infrapuzzle/projects/moritzgrafde
Moritz Graf caf2c07565 build(moritzgrafde): simplify Dockerfile to serve pre-built static assets
Remove multi-stage Node.js build from the Dockerfile and copy pre-built dist assets directly into the nginx:alpine runtime image.
2026-09-27 21:26:54 +02:00
..

Moritz Graf Personal Website

Personal executive portfolio and capabilities showcase for Moritz Graf (https://moritzgraf.de).

Built with Vue 3, Vite, TypeScript, and Tailwind CSS. Deployed via GitOps to private Kubernetes infrastructure.

Development

# Install dependencies
npm install

# Start development server
npm run dev

# Typecheck and build static production bundle to dist/
npm run build

Production Build & Deploy

# Build static site and container image
make build

# Push to private registry
make push

# Trigger rolling restart on Kubernetes
make deploy