# Gitea Helm values configuration for Bakery-IA CI/CD # This configuration sets up Gitea with registry support and appropriate storage # # Installation: # helm repo add gitea https://dl.gitea.io/charts # kubectl create namespace gitea # helm install gitea gitea/gitea -n gitea -f infrastructure/cicd/gitea/values.yaml # # NOTE: The namespace is determined by the -n flag during helm install, not in this file. service: http: type: ClusterIP port: 3000 ssh: type: ClusterIP port: 2222 ingress: enabled: false persistence: enabled: true size: 10Gi # Use standard storage class (works with Kind's default provisioner) # For microk8s: storageClass: "microk8s-hostpath" # For Kind: leave empty or use "standard" storageClass: "" gitea: admin: username: bakery-admin # IMPORTANT: Override this with --set gitea.admin.password= # or use existingSecret password: "" email: admin@bakery-ia.local existingSecret: gitea-admin-secret config: server: DOMAIN: gitea.bakery-ia.local SSH_DOMAIN: gitea.bakery-ia.local # Use HTTP internally; TLS termination happens at ingress ROOT_URL: http://gitea.bakery-ia.local HTTP_PORT: 3000 # For external HTTPS access via ingress, set: # ROOT_URL: https://gitea.bakery-ia.local repository: ENABLE_PUSH_CREATE_USER: true ENABLE_PUSH_CREATE_ORG: true packages: ENABLED: true webhook: ALLOWED_HOST_LIST: "*" # Allow internal cluster URLs for Tekton EventListener SKIP_TLS_VERIFY: true service: DISABLE_REGISTRATION: false REQUIRE_SIGNIN_VIEW: false # Use embedded SQLite for simpler local development # For production, enable postgresql postgresql: enabled: false # Use embedded in-memory cache for local dev redis-cluster: enabled: false # Resource configuration for local development resources: limits: cpu: 500m memory: 512Mi requests: cpu: 100m memory: 256Mi # Init containers timeout initContainers: resources: limits: cpu: 100m memory: 128Mi requests: cpu: 50m memory: 64Mi