stack.basicstack.de/apps/basicstack-org
CTO Agent 39bc07820f feat: migrate basicstack.org deployment to stack repo
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>
2026-07-18 17:13:31 +00:00
..
configmap.yaml feat: migrate basicstack.org deployment to stack repo 2026-07-18 17:13:31 +00:00
deployment.yaml feat: migrate basicstack.org deployment to stack repo 2026-07-18 17:13:31 +00:00
ingress.yaml feat: migrate basicstack.org deployment to stack repo 2026-07-18 17:13:31 +00:00
README.md feat: migrate basicstack.org deployment to stack repo 2026-07-18 17:13:31 +00:00

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.

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