# BasicStack.org Web Application This directory contains the Kubernetes deployment manifests for the BasicStack.org frontend website. ## Architecture - **Application**: Nuxt 3 + Vue 3 frontend - **Container Registry**: Harbor at `10.106.73.119:5000` - **Image Name**: `basicstack-web` - **Namespace**: `basicstack-web` ## Components - `configmap.yaml` - Environment configuration - `deployment.yaml` - Application deployment and service - `ingress.yaml` - Traefik ingress rules for basicstack.org and www.basicstack.org ## CI/CD The application is built and pushed to Harbor by the Forgejo Actions workflow in the [basicstack.org repository](https://forgejo.basicstack.de/basicstack/basicstack.org). The workflow: 1. Builds the Docker image from the Dockerfile 2. Pushes to Harbor registry at `10.106.73.119:5000/basicstack-web:latest` 3. Argo CD automatically syncs the deployment when new images are available ## Image Pull Policy The deployment uses `imagePullPolicy: Always` to ensure the latest image is pulled on each pod restart, enabling continuous deployment of new builds. ## Domains - Primary: https://basicstack.org - Redirect: https://www.basicstack.org → https://basicstack.org