replicaCount: 1 frontend: image: repository: tasko-frontend pullPolicy: IfNotPresent tag: "latest" service: type: ClusterIP port: 80 targetPort: 80 ingress: enabled: true className: "nginx" annotations: cert-manager.io/cluster-issuer: "letsencrypt-prod" nginx.ingress.kubernetes.io/ssl-redirect: "true" hosts: - host: tasko.dvirlabs.com paths: - path: / pathType: Prefix tls: - secretName: tasko-frontend-tls hosts: - tasko.dvirlabs.com resources: limits: cpu: 200m memory: 256Mi requests: cpu: 100m memory: 128Mi env: - name: VITE_API_URL value: "https://api-tasko.dvirlabs.com" backend: image: repository: tasko-backend pullPolicy: IfNotPresent tag: "latest" service: type: ClusterIP port: 8001 targetPort: 8001 ingress: enabled: true className: "nginx" annotations: cert-manager.io/cluster-issuer: "letsencrypt-prod" nginx.ingress.kubernetes.io/ssl-redirect: "true" nginx.ingress.kubernetes.io/cors-allow-origin: "https://tasko.dvirlabs.com" nginx.ingress.kubernetes.io/enable-cors: "true" nginx.ingress.kubernetes.io/cors-allow-methods: "GET, POST, PUT, DELETE, OPTIONS" nginx.ingress.kubernetes.io/cors-allow-headers: "DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization" hosts: - host: api-tasko.dvirlabs.com paths: - path: / pathType: Prefix tls: - secretName: tasko-backend-tls hosts: - api-tasko.dvirlabs.com resources: limits: cpu: 500m memory: 512Mi requests: cpu: 250m memory: 256Mi env: - name: DATABASE_URL valueFrom: secretKeyRef: name: tasko-secrets key: database-url postgresql: enabled: true auth: username: tasko_user password: tasko_password database: tasko_db primary: persistence: enabled: true size: 8Gi resources: limits: cpu: 500m memory: 512Mi requests: cpu: 250m memory: 256Mi imagePullSecrets: [] nameOverride: "" fullnameOverride: "" serviceAccount: create: true annotations: {} name: "" podAnnotations: {} podSecurityContext: {} securityContext: {} nodeSelector: {} tolerations: [] affinity: {}