This repository contains two Nginx-based Docker containers, each serving a static website.
The images are built automatically using GitHub Actions (Buildx) and are suitable for local use, Docker Compose, or Kubernetes.
| Container | Description |
|---|---|
| anna-nginx | Static website for Anna, served via Nginx |
| hesselinkme-nginx | Personal static website for hesselink.me, served via Nginx |
Both containers:
The repository includes a Docker Buildx GitHub Actions workflow:
The create_tag.ps1 script can be used on Windows to create and push Git tags, typically used to trigger image builds.
This repository includes Helm charts for Kubernetes deployment of both services:
To install a chart, use:
helm repo add static-nginx https://static.charts.hessel.cloud
helm repo update
helm install <release-name> ./charts/<chart-name>
For example:
helm install static-anna static-nginx/anna-nginx
helm install static-hesselinkme static-nginx/hesselinkme-nginx
Each chart supports customizable parameters. Install with custom values:
helm install <release-name> ./charts/<chart-name> -f values.yaml
Common configurable parameters:
image.repository – Docker image repositoryimage.tag – Image version tagreplicaCount – Number of pod replicasservice.type – Kubernetes service type (ClusterIP, NodePort, LoadBalancer)service.port – Service portFor detailed configuration options, see the README in each chart directory.