Add cloudhost-platform Helm chart and registry ingress manifests.
Deploy backend, frontend, PostgreSQL, and Redis on Kubernetes with optional Ingress/TLS, SQL migration hooks, and public registry exposure at repo.3fase.ir. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
CloudHost platform has been deployed.
|
||||
|
||||
Release: {{ .Release.Name }}
|
||||
Namespace: {{ include "cloudhost-platform.namespace" . }}
|
||||
|
||||
{{- if .Values.ingress.enabled }}
|
||||
|
||||
Public URLs (configure DNS to point at your Ingress controller):
|
||||
Frontend: {{ include "cloudhost-platform.frontendPublicUrl" . }}
|
||||
API: {{ include "cloudhost-platform.apiPublicUrl" . }}
|
||||
|
||||
Build the frontend image with:
|
||||
docker build -t <registry>/cloudhost-frontend:<tag> \
|
||||
--build-arg NEXT_PUBLIC_API_URL={{ include "cloudhost-platform.apiPublicUrl" . }} \
|
||||
./frontend
|
||||
|
||||
{{- if .Values.ingress.tls.enabled }}
|
||||
TLS: enabled (cert-manager issuer: {{ .Values.ingress.tls.clusterIssuer }})
|
||||
Ensure cert-manager and ClusterIssuer "{{ .Values.ingress.tls.clusterIssuer }}" exist.
|
||||
{{- else }}
|
||||
TLS: disabled (HTTP only)
|
||||
{{- end }}
|
||||
|
||||
{{- else }}
|
||||
|
||||
Ingress is disabled. Port-forward to access services:
|
||||
kubectl port-forward -n {{ include "cloudhost-platform.namespace" . }} svc/{{ include "cloudhost-platform.frontend.fullname" . }} 3000:3000
|
||||
kubectl port-forward -n {{ include "cloudhost-platform.namespace" . }} svc/{{ include "cloudhost-platform.backend.fullname" . }} 4000:4000
|
||||
|
||||
{{- end }}
|
||||
|
||||
Backend CORS (FRONTEND_URL): {{ include "cloudhost-platform.frontendPublicUrl" . }}
|
||||
|
||||
After install, register your Kubernetes cluster in the admin panel (Clusters) so deployments can run.
|
||||
|
||||
To retrieve auto-generated secrets:
|
||||
kubectl get secret -n {{ include "cloudhost-platform.namespace" . }} {{ include "cloudhost-platform.secretName" . }} -o jsonpath='{.data.postgres-password}' | base64 -d; echo
|
||||
Reference in New Issue
Block a user