Salta ai contenuti

Deploy del sito

Finestra del terminale
cd ~/Downloads/K8S-AI/k8s-ai-ops
Finestra del terminale
npm install
Finestra del terminale
npm run dev
Finestra del terminale
npm run build && npm run preview
Finestra del terminale
git init -b main
Finestra del terminale
git add -A && git commit -m "init: k8s-ai-ops site"
Finestra del terminale
gh repo create helloiamgio/k8s-ai-ops --private --source=. --remote=origin
Finestra del terminale
glab repo create helloiamgio/k8s-ai-ops --private
Finestra del terminale
git remote add gitlab git@gitlab.com:helloiamgio/k8s-ai-ops.git
Finestra del terminale
git push -u origin main && git push -u gitlab main

Un solo git push verso entrambi:

Finestra del terminale
git remote set-url --add --push origin git@github.com:helloiamgio/k8s-ai-ops.git
Finestra del terminale
git remote set-url --add --push origin git@gitlab.com:helloiamgio/k8s-ai-ops.git
Finestra del terminale
git remote -v
Finestra del terminale
git status -sb
Finestra del terminale
git add -A && git commit -m "docs: update holmesgpt page"
Finestra del terminale
git push
Finestra del terminale
git pull --rebase
Finestra del terminale
git switch -c feat/new-page
Finestra del terminale
git switch main && git merge --ff-only feat/new-page && git push
Finestra del terminale
git tag -a v1.0.0 -m "first release" && git push --tags
Finestra del terminale
npx wrangler login
Finestra del terminale
npx wrangler pages project create k8s-ai-ops --production-branch main
Finestra del terminale
npm run deploy
Finestra del terminale
npx wrangler pages deploy dist --project-name k8s-ai-ops --branch preview
Finestra del terminale
npx wrangler pages deployment list --project-name k8s-ai-ops

Dashboard → Workers & Pages → Create → Pages → Connect to Git → helloiamgio/k8s-ai-ops:

Campo Valore
Framework preset Astro
Build command npm run build
Output directory dist
Root directory vuoto
Env NODE_VERSION=22

Scegli un solo metodo: un progetto creato con Wrangler non si collega a Git in seguito.

Crea un .md in una directory esistente sotto src/content/docs/ (es. ai-debug/): compare in sidebar senza toccare astro.config.mjs. L’ordine si imposta con sidebar: { order: N } nel frontmatter. Una directory nuova va aggiunta come gruppo in astro.config.mjs.