Move basicstack.org deployment manifests from basicstack.org/k8s to stack.basicstack.de/apps/basicstack-org to centralize infrastructure configuration and use Harbor registry. Changes: - Created apps/basicstack-org/ with deployment manifests - Updated Argo CD app to point to stack.basicstack.de repo - Deployment now uses Harbor registry at 10.106.73.119:5000 - Set imagePullPolicy: Always for continuous deployment Related: DEV-336 Co-Authored-By: Paperclip <noreply@paperclip.ing> |
||
|---|---|---|
| .. | ||
| configmap.yaml | ||
| deployment.yaml | ||
| ingress.yaml | ||
| README.md | ||
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 configurationdeployment.yaml- Application deployment and serviceingress.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.
The workflow:
- Builds the Docker image from the Dockerfile
- Pushes to Harbor registry at
10.106.73.119:5000/basicstack-web:latest - 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