Tino пре 1 месец
комит
df3ee28ab6
4 измењених фајлова са 57 додато и 0 уклоњено
  1. 2 0
      actualiza.sh
  2. 33 0
      custom-values.yaml
  3. 12 0
      database.yaml
  4. 10 0
      instala.sh

+ 2 - 0
actualiza.sh

@@ -0,0 +1,2 @@
+helm upgrade onedev onedev/onedev -f custom-values.yaml -n onedev
+

+ 33 - 0
custom-values.yaml

@@ -0,0 +1,33 @@
+# custom-values.yaml
+
+
+# 1. Configuración de la base de datos externa (PostgreSQL)
+env:
+  - name: hibernate_dialect
+    #value: "org.hibernate.dialect.PostgreSQLDialect"
+    value: "io.onedev.server.persistence.PostgreSQLDialect"
+  - name: hibernate_connection_driver_class
+    value: "org.postgresql.Driver"
+  - name: hibernate_connection_url
+    value: "jdbc:postgresql://postgres-cluster-rw.reymota-pg-cluster.svc.cluster.local:5432/onedev"
+  - name: hibernate_connection_username
+    value: "creylopez"
+  - name: hibernate_connection_password
+    value: "Dsa-0213"
+  # 2. APAGAR EL AUTOCOMMIT A NIVEL DE CONEXIÓN DE HIBERNATE
+  - name: hibernate_connection_autocommit
+    value: "false"
+
+# 2. Configuración del Servicio como LoadBalancer
+service:
+  type: LoadBalancer
+  # Opcional: Descomenta la línea de abajo si tu proveedor de nube te da una IP estática
+  # loadBalancerIP: "X.X.X.X"
+
+# 3. Almacenamiento persistente para los datos de OneDev (repositorios, artefactos)
+persistence:
+  enabled: true
+  size: 50Gi
+  # Pon aquí la StorageClass de tu proveedor de Kubernetes (ej. standard, gp2, local-path)
+  storageClass: "standard" 
+

+ 12 - 0
database.yaml

@@ -0,0 +1,12 @@
+apiVersion: postgresql.cnpg.io/v1
+kind: Database
+metadata:
+  name: onedev
+  namespace: reymota-pg-cluster
+spec:
+  cluster:
+    name: postgres-cluster
+  name: onedev
+  owner: creylopez
+  databaseReclaimPolicy: retain
+  ensure: present

+ 10 - 0
instala.sh

@@ -0,0 +1,10 @@
+# Añadir el repositorio de Helm si no lo has hecho antes
+#helm repo add onedev https://onedev.io
+#helm repo update onedev
+
+# Instalar OneDev en su propio espacio de nombres (namespace)
+helm install onedev onedev/onedev \
+  -f custom-values.yaml \
+  -n onedev \
+  --create-namespace
+