Renamed chart to factorio-signal-exporter

This commit is contained in:
Caesar2011
2026-05-17 21:17:35 +02:00
parent 9c3c433866
commit 7f1416f94a
12 changed files with 59 additions and 59 deletions

View File

@@ -44,12 +44,12 @@ jobs:
cache-to: type=inline cache-to: type=inline
- name: Package Helm chart - name: Package Helm chart
run: helm package web/charts/factorio-dashboard run: helm package web/charts/factorio-signal-exporter
- name: Push Helm chart to Gitea - name: Push Helm chart to Gitea
run: | run: |
curl -u ${{ secrets.GITEA_USERNAME }}:${{ secrets.GITEA_TOKEN }} \ curl -u ${{ secrets.GITEA_USERNAME }}:${{ secrets.GITEA_TOKEN }} \
-X POST \ -X POST \
https://${{ env.REGISTRY }}/api/packages/sebse/helm/api/charts \ https://${{ env.REGISTRY }}/api/packages/sebse/helm/api/charts \
-F "chart=@factorio-dashboard-0.1.0.tgz" \ -F "chart=@factorio-signal-exporter-0.1.0.tgz" \
--fail-with-body --fail-with-body

View File

@@ -1,12 +0,0 @@
{{- if not .Values.app.existingSecret }}
apiVersion: v1
kind: Secret
metadata:
name: {{ include "factorio-dashboard.fullname" . }}-secret
labels:
{{- include "factorio-dashboard.labels" . | nindent 4 }}
type: Opaque
stringData:
API_TOKEN: {{ .Values.app.apiToken | required "app.apiToken is required" | quote }}
DATABASE_URL: {{ include "factorio-dashboard.databaseUrl" . | quote }}
{{- end }}

View File

@@ -1,13 +0,0 @@
apiVersion: v1
kind: Service
metadata:
name: {{ include "factorio-dashboard.fullname" . }}
labels:
{{- include "factorio-dashboard.labels" . | nindent 4 }}
spec:
type: {{ .Values.service.type }}
selector:
{{- include "factorio-dashboard.selectorLabels" . | nindent 4 }}
ports:
- port: {{ .Values.service.port }}
targetPort: 3000

View File

@@ -1,5 +1,5 @@
apiVersion: v2 apiVersion: v2
name: factorio-dashboard name: factorio-signal-exporter
description: Factorio Signal Exporter — Next.js dashboard with TimescaleDB description: Factorio Signal Exporter — Next.js dashboard with TimescaleDB
type: application type: application
version: 0.1.0 version: 0.1.0

View File

@@ -1,23 +1,23 @@
{{/* {{/*
Expand the name of the chart. Expand the name of the chart.
*/}} */}}
{{- define "factorio-dashboard.name" -}} {{- define "factorio-signal-exporter.name" -}}
{{- .Chart.Name | trunc 63 | trimSuffix "-" }} {{- .Chart.Name | trunc 63 | trimSuffix "-" }}
{{- end }} {{- end }}
{{/* {{/*
Create a fully qualified app name. Create a fully qualified app name.
*/}} */}}
{{- define "factorio-dashboard.fullname" -}} {{- define "factorio-signal-exporter.fullname" -}}
{{- printf "%s" (include "factorio-dashboard.name" .) | trunc 63 | trimSuffix "-" }} {{- printf "%s" (include "factorio-signal-exporter.name" .) | trunc 63 | trimSuffix "-" }}
{{- end }} {{- end }}
{{/* {{/*
Common labels. Common labels.
*/}} */}}
{{- define "factorio-dashboard.labels" -}} {{- define "factorio-signal-exporter.labels" -}}
helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }} helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
app.kubernetes.io/name: {{ include "factorio-dashboard.name" . }} app.kubernetes.io/name: {{ include "factorio-signal-exporter.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
app.kubernetes.io/managed-by: {{ .Release.Service }} app.kubernetes.io/managed-by: {{ .Release.Service }}
@@ -26,25 +26,25 @@ app.kubernetes.io/managed-by: {{ .Release.Service }}
{{/* {{/*
Selector labels. Selector labels.
*/}} */}}
{{- define "factorio-dashboard.selectorLabels" -}} {{- define "factorio-signal-exporter.selectorLabels" -}}
app.kubernetes.io/name: {{ include "factorio-dashboard.name" . }} app.kubernetes.io/name: {{ include "factorio-signal-exporter.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/instance: {{ .Release.Name }}
{{- end }} {{- end }}
{{/* {{/*
Name of the secret that holds API_TOKEN and DATABASE_URL. Name of the secret that holds API_TOKEN and DATABASE_URL.
*/}} */}}
{{- define "factorio-dashboard.secretName" -}} {{- define "factorio-signal-exporter.secretName" -}}
{{- if .Values.app.existingSecret }} {{- if .Values.app.existingSecret }}
{{- .Values.app.existingSecret }} {{- .Values.app.existingSecret }}
{{- else }} {{- else }}
{{- include "factorio-dashboard.fullname" . }}-secret {{- include "factorio-signal-exporter.fullname" . }}-secret
{{- end }} {{- end }}
{{- end }} {{- end }}
{{/* {{/*
Construct DATABASE_URL from db values. Construct DATABASE_URL from db values.
*/}} */}}
{{- define "factorio-dashboard.databaseUrl" -}} {{- define "factorio-signal-exporter.databaseUrl" -}}
{{- printf "postgresql://%s:%s@%s-db:%d/%s" .Values.db.user .Values.db.password (include "factorio-dashboard.fullname" .) (int .Values.db.port) .Values.db.name }} {{- printf "postgresql://%s:%s@%s-db:%d/%s" .Values.db.user .Values.db.password (include "factorio-signal-exporter.fullname" .) (int .Values.db.port) .Values.db.name }}
{{- end }} {{- end }}

View File

@@ -1,14 +1,14 @@
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: {{ include "factorio-dashboard.fullname" . }}-db name: {{ include "factorio-signal-exporter.fullname" . }}-db
labels: labels:
{{- include "factorio-dashboard.labels" . | nindent 4 }} {{- include "factorio-signal-exporter.labels" . | nindent 4 }}
app.kubernetes.io/component: db app.kubernetes.io/component: db
spec: spec:
clusterIP: None clusterIP: None
selector: selector:
{{- include "factorio-dashboard.selectorLabels" . | nindent 4 }} {{- include "factorio-signal-exporter.selectorLabels" . | nindent 4 }}
app.kubernetes.io/component: db app.kubernetes.io/component: db
ports: ports:
- port: {{ .Values.db.port }} - port: {{ .Values.db.port }}

View File

@@ -1,21 +1,21 @@
apiVersion: apps/v1 apiVersion: apps/v1
kind: StatefulSet kind: StatefulSet
metadata: metadata:
name: {{ include "factorio-dashboard.fullname" . }}-db name: {{ include "factorio-signal-exporter.fullname" . }}-db
labels: labels:
{{- include "factorio-dashboard.labels" . | nindent 4 }} {{- include "factorio-signal-exporter.labels" . | nindent 4 }}
app.kubernetes.io/component: db app.kubernetes.io/component: db
spec: spec:
serviceName: {{ include "factorio-dashboard.fullname" . }}-db serviceName: {{ include "factorio-signal-exporter.fullname" . }}-db
replicas: 1 replicas: 1
selector: selector:
matchLabels: matchLabels:
{{- include "factorio-dashboard.selectorLabels" . | nindent 6 }} {{- include "factorio-signal-exporter.selectorLabels" . | nindent 6 }}
app.kubernetes.io/component: db app.kubernetes.io/component: db
template: template:
metadata: metadata:
labels: labels:
{{- include "factorio-dashboard.selectorLabels" . | nindent 8 }} {{- include "factorio-signal-exporter.selectorLabels" . | nindent 8 }}
app.kubernetes.io/component: db app.kubernetes.io/component: db
spec: spec:
containers: containers:
@@ -29,7 +29,7 @@ spec:
- name: POSTGRES_PASSWORD - name: POSTGRES_PASSWORD
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
name: {{ include "factorio-dashboard.secretName" . }} name: {{ include "factorio-signal-exporter.secretName" . }}
key: DATABASE_URL key: DATABASE_URL
optional: false optional: false
- name: POSTGRES_PASSWORD - name: POSTGRES_PASSWORD

View File

@@ -1,18 +1,18 @@
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ include "factorio-dashboard.fullname" . }} name: {{ include "factorio-signal-exporter.fullname" . }}
labels: labels:
{{- include "factorio-dashboard.labels" . | nindent 4 }} {{- include "factorio-signal-exporter.labels" . | nindent 4 }}
spec: spec:
replicas: {{ .Values.app.replicaCount }} replicas: {{ .Values.app.replicaCount }}
selector: selector:
matchLabels: matchLabels:
{{- include "factorio-dashboard.selectorLabels" . | nindent 6 }} {{- include "factorio-signal-exporter.selectorLabels" . | nindent 6 }}
template: template:
metadata: metadata:
labels: labels:
{{- include "factorio-dashboard.selectorLabels" . | nindent 8 }} {{- include "factorio-signal-exporter.selectorLabels" . | nindent 8 }}
spec: spec:
{{- with .Values.imagePullSecrets }} {{- with .Values.imagePullSecrets }}
imagePullSecrets: imagePullSecrets:
@@ -27,7 +27,7 @@ spec:
- name: DATABASE_URL - name: DATABASE_URL
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
name: {{ include "factorio-dashboard.secretName" . }} name: {{ include "factorio-signal-exporter.secretName" . }}
key: DATABASE_URL key: DATABASE_URL
containers: containers:
- name: app - name: app
@@ -39,12 +39,12 @@ spec:
- name: API_TOKEN - name: API_TOKEN
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
name: {{ include "factorio-dashboard.secretName" . }} name: {{ include "factorio-signal-exporter.secretName" . }}
key: API_TOKEN key: API_TOKEN
- name: DATABASE_URL - name: DATABASE_URL
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
name: {{ include "factorio-dashboard.secretName" . }} name: {{ include "factorio-signal-exporter.secretName" . }}
key: DATABASE_URL key: DATABASE_URL
readinessProbe: readinessProbe:
httpGet: httpGet:

View File

@@ -2,9 +2,9 @@
apiVersion: networking.k8s.io/v1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
name: {{ include "factorio-dashboard.fullname" . }} name: {{ include "factorio-signal-exporter.fullname" . }}
labels: labels:
{{- include "factorio-dashboard.labels" . | nindent 4 }} {{- include "factorio-signal-exporter.labels" . | nindent 4 }}
{{- with .Values.ingress.annotations }} {{- with .Values.ingress.annotations }}
annotations: annotations:
{{- toYaml . | nindent 4 }} {{- toYaml . | nindent 4 }}
@@ -17,7 +17,7 @@ spec:
tls: tls:
- hosts: - hosts:
- {{ .Values.ingress.host | quote }} - {{ .Values.ingress.host | quote }}
secretName: {{ .Values.ingress.tlsSecretName | default (printf "%s-tls" (include "factorio-dashboard.fullname" .)) | quote }} secretName: {{ .Values.ingress.tlsSecretName | default (printf "%s-tls" (include "factorio-signal-exporter.fullname" .)) | quote }}
{{- end }} {{- end }}
rules: rules:
- host: {{ .Values.ingress.host | quote }} - host: {{ .Values.ingress.host | quote }}
@@ -27,7 +27,7 @@ spec:
pathType: Prefix pathType: Prefix
backend: backend:
service: service:
name: {{ include "factorio-dashboard.fullname" . }} name: {{ include "factorio-signal-exporter.fullname" . }}
port: port:
number: {{ .Values.service.port }} number: {{ .Values.service.port }}
{{- end }} {{- end }}

View File

@@ -0,0 +1,12 @@
{{- if not .Values.app.existingSecret }}
apiVersion: v1
kind: Secret
metadata:
name: {{ include "factorio-signal-exporter.fullname" . }}-secret
labels:
{{- include "factorio-signal-exporter.labels" . | nindent 4 }}
type: Opaque
stringData:
API_TOKEN: {{ .Values.app.apiToken | required "app.apiToken is required" | quote }}
DATABASE_URL: {{ include "factorio-signal-exporter.databaseUrl" . | quote }}
{{- end }}

View File

@@ -0,0 +1,13 @@
apiVersion: v1
kind: Service
metadata:
name: {{ include "factorio-signal-exporter.fullname" . }}
labels:
{{- include "factorio-signal-exporter.labels" . | nindent 4 }}
spec:
type: {{ .Values.service.type }}
selector:
{{- include "factorio-signal-exporter.selectorLabels" . | nindent 4 }}
ports:
- port: {{ .Values.service.port }}
targetPort: 3000