# Homepages Two static sites: Forust and xdfnx. The site sources are in `forust_files/` and `xdfnx_files/`. CI builds each with its own Dockerfile and publishes it to the private registry. Kubernetes serves the image contents; Compose overlays the source directories as bind mounts. Both Traefik IngressRoute and Gateway API route manifests are committed. Keep their hostnames and backend Services aligned when changing routes. Certificate resources cover public and internal hostnames. Build either site locally with `docker build -f Dockerfile.forust .` or `docker build -f Dockerfile.xdfnx .` from this directory. ## Inspect From the repository root: ```sh kubectl get pods,svc,pvc -n homepages kubectl get events -n homepages --sort-by=.metadata.creationTimestamp ``` See the [repository README](../README.md) for deployment selection.