b4b668dd4101acfa84fb9608153f6bf340947daf
Some checks failed
Build and Deploy Container / build_and_deploy (push) Failing after 8s
Valtrix – Corporate Website (Astro + Tailwind) v4
- Dark Hero standard, Case Studies integriert
- Logo:
public/logo-valtrix.png
Quickstart
npm ci
npm run dev
npm run build
Container (Podman)
Container bauen und starten:
# Image bauen (nutzt Containerfile im Repo)
podman build -t valtrix-site .
# Container starten (localhost:8080 → Container:3000)
podman run --rm -p 8080:3000 valtrix-site
Optional: als Pod via podman play kube (setzt lokales Image localhost/valtrix-site:latest voraus):
# Taggen für den lokalen Registry-Namespace
podman tag valtrix-site localhost/valtrix-site:latest
# Pod aus YAML starten
podman play kube deploy/podman-kube.yaml
Hinweise:
- Das Image ist zweistufig: Build in Node 22 Alpine, Runtime in NGINX Alpine.
- Die Seite ist rein statisch (Astro output: static) und benötigt keinen Server‑Side‑Code.
Lokalisierung (DE/EN)
- Standard-Sprache ist Deutsch unter
/. - Englische Inhalte liegen unter
/en(z. B./leistungen↔/en/leistungen). - Die Navigationsleiste und der Footer passen sich automatisch an die Sprache an.
- Ein Sprachschalter (EN/DE) in der Kopfzeile verlinkt auf die jeweils entsprechende Route.
- Hreflang‑Alternates (
de,en) werden pro Seite ausgegeben.
Neue Seite hinzufügen:
- Deutsch:
src/pages/<slug>.astro - Englisch:
src/pages/en/<slug>.astro
Hinweis: Slugs sind aktuell in beiden Sprachen identisch (deutsche Slugs unter /en/...). Für vollständig lokalisierte Slugs kann optional ein Mapping ergänzt werden.
Description
Languages
Astro
87.3%
JavaScript
7.5%
CSS
4.1%
Dockerfile
1.1%