Rebuild chart
All checks were successful
Publish Helm Chart / publish (push) Successful in 30s

This commit is contained in:
olof.pettersson
2025-12-11 16:05:51 +01:00
parent 2718666042
commit 24522ec065
2 changed files with 85 additions and 5 deletions

View File

@ -2,7 +2,7 @@ apiVersion: v2
name: solidtime name: solidtime
description: A Helm chart for Solidtime Time Tracker description: A Helm chart for Solidtime Time Tracker
type: application type: application
version: 0.1.0 version: 0.1.1
appVersion: "1.0.0" appVersion: "1.0.0"
dependencies: dependencies:
- name: postgresql - name: postgresql

View File

@ -1,8 +1,88 @@
# defaults.yaml (inside the chart) # Default values for solidtime.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
image: image:
repository: solidtime/solidtime repository: solidtime/solidtime
tag: latest pullPolicy: IfNotPresent
# Overrides the image tag whose default is the chart appVersion.
tag: "0.6.2" # or "latest"
# Global Env Vars for the application
env:
APP_NAME: "Solidtime"
APP_ENV: "production"
APP_DEBUG: "false"
APP_URL: "https://time.northernlighthouseinteractive.com"
# Database Connection Settings
DB_CONNECTION: "pgsql"
DB_HOST: "shared-db-postgresql.infrastructure.svc.cluster.local"
DB_PORT: "5432"
DB_DATABASE: "solidtime"
DB_USERNAME: "solidtime"
# DB_PASSWORD is provided via the Secret
# Secret Management
secret:
# If defined, the chart will NOT create a secret but use this one instead.
# This allows you to use Sealed Secrets or External Secrets.
existingSecret: ""
# If existingSecret is empty, these values will be put into a generated Secret.
# (Leave these blank if using existingSecret)
appKey: ""
dbPassword: ""
service: service:
type: ClusterIP type: ClusterIP
secret: port: 80
existingSecret: "" # Left empty by default targetPort: 8000 # Solidtime/FrankenPHP listens on 8000 inside container
ingress:
enabled: false
className: "nginx"
annotations: {}
# cert-manager.io/cluster-issuer: "letsencrypt-prod"
# external-dns.alpha.kubernetes.io/hostname: "time.forge..."
hosts:
- host: chart-example.local
paths:
- path: /
pathType: Prefix
port: 80 # Matches service.port
tls: []
# - secretName: chart-example-tls
# hosts:
# - chart-example.local
resources:
# We recommend setting these for production
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: 500m
memory: 512Mi
# Laravel Queue Worker Configuration
worker:
enabled: true
replicaCount: 1
command: ["php", "artisan", "queue:work"]
resources: {}
serviceAccount:
create: true
annotations: {}
name: ""
podAnnotations: {}
podSecurityContext: {}
securityContext: {}
autoscaling:
enabled: false
minReplicas: 1
maxReplicas: 100
targetCPUUtilizationPercentage: 80