| @ -0,0 +1,52 @@ | |||
| apiVersion: apps/v1 | |||
| kind: Deployment | |||
| metadata: | |||
| annotations: | |||
| kompose.cmd: kompose convert | |||
| kompose.version: 1.34.0 (cbf2835db) | |||
| labels: | |||
| io.kompose.service: postgresql | |||
| name: postgresql | |||
| namespace: jugaralpadel | |||
| spec: | |||
| replicas: 1 | |||
| selector: | |||
| matchLabels: | |||
| io.kompose.service: postgresql | |||
| strategy: | |||
| type: Recreate | |||
| template: | |||
| metadata: | |||
| annotations: | |||
| kompose.cmd: kompose convert | |||
| kompose.version: 1.34.0 (cbf2835db) | |||
| labels: | |||
| io.kompose.service: postgresql | |||
| spec: | |||
| containers: | |||
| - env: | |||
| - name: POSTGRES_DB | |||
| valueFrom: | |||
| configMapKeyRef: | |||
| key: POSTGRES_DB | |||
| name: env-prod-db | |||
| - name: POSTGRES_PASSWORD | |||
| valueFrom: | |||
| configMapKeyRef: | |||
| key: POSTGRES_PASSWORD | |||
| name: env-prod-db | |||
| - name: POSTGRES_USER | |||
| valueFrom: | |||
| configMapKeyRef: | |||
| key: POSTGRES_USER | |||
| name: env-prod-db | |||
| image: postgres:15 | |||
| name: postgresql | |||
| volumeMounts: | |||
| - mountPath: /var/lib/postgresql/data | |||
| name: postgres-data | |||
| restartPolicy: Always | |||
| volumes: | |||
| - name: postgres-data | |||
| persistentVolumeClaim: | |||
| claimName: postgres-data | |||
| @ -0,0 +1,17 @@ | |||
| apiVersion: v1 | |||
| kind: Service | |||
| metadata: | |||
| annotations: | |||
| kompose.cmd: kompose convert | |||
| kompose.version: 1.34.0 (cbf2835db) | |||
| labels: | |||
| io.kompose.service: postgresql | |||
| name: postgresql | |||
| namespace: jugaralpadel | |||
| spec: | |||
| ports: | |||
| - name: "5432" | |||
| port: 5432 | |||
| targetPort: 5432 | |||
| selector: | |||
| io.kompose.service: postgresql | |||
| @ -0,0 +1,11 @@ | |||
| apiVersion: v1 | |||
| data: | |||
| DEBUG: "False" | |||
| APP_VERSION: 14.0.1 | |||
| DATABASE: postgres | |||
| kind: ConfigMap | |||
| metadata: | |||
| labels: | |||
| io.kompose.service: web-env-prod | |||
| name: env-prod | |||
| namespace: jugaralpadel | |||
| @ -0,0 +1,11 @@ | |||
| apiVersion: v1 | |||
| data: | |||
| POSTGRES_DB: jugaralpadel | |||
| POSTGRES_PASSWORD: Dsa-0213 | |||
| POSTGRES_USER: creylopez | |||
| kind: ConfigMap | |||
| metadata: | |||
| labels: | |||
| io.kompose.service: db-env-prod-db | |||
| name: env-prod-db | |||
| namespace: jugaralpadel | |||
| @ -0,0 +1,84 @@ | |||
| apiVersion: v1 | |||
| kind: Service | |||
| metadata: | |||
| name: jugaralpadel | |||
| namespace: jugaralpadel | |||
| spec: | |||
| ports: | |||
| - name: "8000" | |||
| port: 8000 | |||
| targetPort: 8000 | |||
| selector: | |||
| app: jugaralpadel | |||
| --- | |||
| apiVersion: apps/v1 | |||
| kind: Deployment | |||
| metadata: | |||
| name: jugaralpadel | |||
| namespace: jugaralpadel | |||
| labels: | |||
| app: jugaralpadel | |||
| spec: | |||
| replicas: 1 | |||
| selector: | |||
| matchLabels: | |||
| app: jugaralpadel | |||
| strategy: | |||
| type: Recreate | |||
| template: | |||
| metadata: | |||
| labels: | |||
| app: jugaralpadel | |||
| spec: | |||
| containers: | |||
| - args: | |||
| - gunicorn | |||
| - gestion_reservas.wsgi:application | |||
| - --bind | |||
| - 0.0.0.0:8000 | |||
| name: jugaralpadel | |||
| image: registry.reymota.es/jugaralpadel-x86_64:0.70.37 | |||
| env: | |||
| - name: IMG_VERSION | |||
| value: "0.70.37" | |||
| - name: DEBUG | |||
| valueFrom: | |||
| configMapKeyRef: | |||
| key: DEBUG | |||
| name: env-prod | |||
| - name: APP_VERSION | |||
| valueFrom: | |||
| configMapKeyRef: | |||
| key: APP_VERSION | |||
| name: env-prod | |||
| ports: | |||
| - containerPort: 8000 | |||
| protocol: TCP | |||
| volumeMounts: | |||
| - mountPath: /app/gestion_reservas/mediafiles | |||
| name: jugaralpadel-media | |||
| - mountPath: /app/gestion_reservas/eventos/migrations | |||
| name: jugaralpadel-eventos-migrations | |||
| - mountPath: /app/gestion_reservas/reymotausers/migrations | |||
| name: jugaralpadel-reymotausers-migrations | |||
| - mountPath: /app/gestion_reservas/staticfiles | |||
| name: static-volume | |||
| imagePullSecrets: | |||
| - name: myregistrykey | |||
| restartPolicy: Always | |||
| volumes: | |||
| - name: jugaralpadel-media | |||
| persistentVolumeClaim: | |||
| claimName: jugaralpadel-media | |||
| - name: jugaralpadel-eventos-migrations | |||
| persistentVolumeClaim: | |||
| claimName: jugaralpadel-eventos-migrations | |||
| - name: jugaralpadel-reymotausers-migrations | |||
| persistentVolumeClaim: | |||
| claimName: jugaralpadel-reymotausers-migrations | |||
| - name: static-volume | |||
| persistentVolumeClaim: | |||
| claimName: static-volume | |||
| status: {} | |||
| @ -0,0 +1,31 @@ | |||
| apiVersion: networking.k8s.io/v1 | |||
| kind: Ingress | |||
| metadata: | |||
| generation: 1 | |||
| managedFields: | |||
| - apiVersion: networking.k8s.io/v1 | |||
| fieldsType: FieldsV1 | |||
| fieldsV1: | |||
| f:spec: | |||
| f:defaultBackend: | |||
| .: {} | |||
| f:service: | |||
| .: {} | |||
| f:name: {} | |||
| f:port: {} | |||
| f:rules: {} | |||
| manager: rancher | |||
| operation: Update | |||
| name: jugaralpadel | |||
| namespace: jugaralpadel | |||
| spec: | |||
| defaultBackend: | |||
| service: | |||
| name: nginx | |||
| port: | |||
| number: 1337 | |||
| ingressClassName: nginx | |||
| rules: | |||
| - host: jugaralpadel.rancher.reymota.lab | |||
| status: | |||
| loadBalancer: {} | |||
| @ -0,0 +1,7 @@ | |||
| ################################################### | |||
| # Namespace jugaralpadel | |||
| ################################################### | |||
| apiVersion: v1 | |||
| kind: Namespace | |||
| metadata: | |||
| name: jugaralpadel | |||
| @ -0,0 +1,46 @@ | |||
| apiVersion: apps/v1 | |||
| kind: Deployment | |||
| metadata: | |||
| annotations: | |||
| kompose.cmd: kompose convert | |||
| kompose.version: 1.34.0 (cbf2835db) | |||
| labels: | |||
| io.kompose.service: nginx | |||
| name: nginx | |||
| namespace: jugaralpadel | |||
| spec: | |||
| replicas: 1 | |||
| selector: | |||
| matchLabels: | |||
| io.kompose.service: nginx | |||
| strategy: | |||
| type: Recreate | |||
| template: | |||
| metadata: | |||
| annotations: | |||
| kompose.cmd: kompose convert | |||
| kompose.version: 1.34.0 (cbf2835db) | |||
| labels: | |||
| io.kompose.service: nginx | |||
| spec: | |||
| containers: | |||
| - image: registry.reymota.es/nginx-jugaralpadel-x86_64:2.3 | |||
| name: nginx | |||
| ports: | |||
| - containerPort: 80 | |||
| protocol: TCP | |||
| volumeMounts: | |||
| - mountPath: /app/gestion_reservas/staticfiles | |||
| name: static-volume | |||
| - mountPath: /app/gestion_reservas/mediafiles | |||
| name: jugaralpadel-media | |||
| imagePullSecrets: | |||
| - name: myregistrykey | |||
| restartPolicy: Always | |||
| volumes: | |||
| - name: static-volume | |||
| persistentVolumeClaim: | |||
| claimName: static-volume | |||
| - name: jugaralpadel-media | |||
| persistentVolumeClaim: | |||
| claimName: jugaralpadel-media | |||
| @ -0,0 +1,20 @@ | |||
| apiVersion: v1 | |||
| kind: Service | |||
| metadata: | |||
| annotations: | |||
| kompose.cmd: kompose convert | |||
| kompose.version: 1.34.0 (cbf2835db) | |||
| labels: | |||
| io.kompose.service: nginx | |||
| name: nginx | |||
| namespace: jugaralpadel | |||
| spec: | |||
| type: NodePort | |||
| ports: | |||
| - name: "1337" | |||
| port: 1337 | |||
| nodePort: 30345 | |||
| targetPort: 80 | |||
| selector: | |||
| io.kompose.service: nginx | |||
| @ -0,0 +1,74 @@ | |||
| apiVersion: v1 | |||
| kind: PersistentVolume | |||
| metadata: | |||
| name: jugaralpadel-media-folder | |||
| namespace: jugaralpadel | |||
| labels: | |||
| app: jugaralpadel | |||
| spec: | |||
| capacity: | |||
| storage: 100Mi | |||
| accessModes: | |||
| - ReadWriteOnce | |||
| hostPath: | |||
| path: "/mnt/Externo/jugaralpadel/media" | |||
| --- | |||
| apiVersion: v1 | |||
| kind: PersistentVolume | |||
| metadata: | |||
| name: jugaralpadel-eventos-migrations-folder | |||
| namespace: jugaralpadel | |||
| labels: | |||
| app: jugaralpadel | |||
| spec: | |||
| capacity: | |||
| storage: 50Mi | |||
| accessModes: | |||
| - ReadWriteOnce | |||
| hostPath: | |||
| path: "/mnt/Externo/jugaralpadel/migrations/eventos" | |||
| --- | |||
| apiVersion: v1 | |||
| kind: PersistentVolume | |||
| metadata: | |||
| name: jugaralpadel-reymotausers-migrations-folder | |||
| namespace: jugaralpadel | |||
| labels: | |||
| app: jugaralpadel | |||
| spec: | |||
| capacity: | |||
| storage: 53Mi | |||
| accessModes: | |||
| - ReadWriteOnce | |||
| hostPath: | |||
| path: "/mnt/Externo/jugaralpadel/migrations/reymotausers" | |||
| --- | |||
| apiVersion: v1 | |||
| kind: PersistentVolume | |||
| metadata: | |||
| name: jugaralpadel-static-folder | |||
| namespace: jugaralpadel | |||
| labels: | |||
| app: jugaralpadel | |||
| spec: | |||
| capacity: | |||
| storage: 70Mi | |||
| accessModes: | |||
| - ReadWriteOnce | |||
| hostPath: | |||
| path: "/mnt/Externo/jugaralpadel/static" | |||
| --- | |||
| apiVersion: v1 | |||
| kind: PersistentVolume | |||
| metadata: | |||
| name: jugaralpadel-pg-folder | |||
| namespace: jugaralpadel | |||
| labels: | |||
| app: jugaralpadel | |||
| spec: | |||
| capacity: | |||
| storage: 200Mi | |||
| accessModes: | |||
| - ReadWriteOnce | |||
| hostPath: | |||
| path: "/mnt/Externo/jugaralpadel/pg" | |||
| @ -0,0 +1,47 @@ | |||
| apiVersion: v1 | |||
| kind: PersistentVolumeClaim | |||
| metadata: | |||
| creationTimestamp: null | |||
| labels: | |||
| io.kompose.service: jugaralpadel-media | |||
| name: jugaralpadel-media | |||
| namespace: jugaralpadel | |||
| spec: | |||
| accessModes: | |||
| - ReadWriteOnce | |||
| resources: | |||
| requests: | |||
| storage: 100Mi | |||
| status: {} | |||
| --- | |||
| apiVersion: v1 | |||
| kind: PersistentVolumeClaim | |||
| metadata: | |||
| creationTimestamp: null | |||
| labels: | |||
| io.kompose.service: jugaralpadel-eventos-migrations | |||
| name: jugaralpadel-eventos-migrations | |||
| namespace: jugaralpadel | |||
| spec: | |||
| accessModes: | |||
| - ReadWriteOnce | |||
| resources: | |||
| requests: | |||
| storage: 50Mi | |||
| status: {} | |||
| --- | |||
| apiVersion: v1 | |||
| kind: PersistentVolumeClaim | |||
| metadata: | |||
| creationTimestamp: null | |||
| labels: | |||
| io.kompose.service: jugaralpadel-reymotausers-migrations | |||
| name: jugaralpadel-reymotausers-migrations | |||
| namespace: jugaralpadel | |||
| spec: | |||
| accessModes: | |||
| - ReadWriteOnce | |||
| resources: | |||
| requests: | |||
| storage: 53Mi | |||
| status: {} | |||
| @ -0,0 +1,13 @@ | |||
| apiVersion: v1 | |||
| kind: PersistentVolumeClaim | |||
| metadata: | |||
| labels: | |||
| io.kompose.service: postgres-data | |||
| name: postgres-data | |||
| namespace: jugaralpadel | |||
| spec: | |||
| accessModes: | |||
| - ReadWriteOnce | |||
| resources: | |||
| requests: | |||
| storage: 100Mi | |||
| @ -0,0 +1,13 @@ | |||
| apiVersion: v1 | |||
| kind: PersistentVolumeClaim | |||
| metadata: | |||
| labels: | |||
| io.kompose.service: static-volume | |||
| name: static-volume | |||
| namespace: jugaralpadel | |||
| spec: | |||
| accessModes: | |||
| - ReadWriteOnce | |||
| resources: | |||
| requests: | |||
| storage: 70Mi | |||
| @ -0,0 +1,8 @@ | |||
| apiVersion: v1 | |||
| kind: Secret | |||
| metadata: | |||
| name: myregistrykey | |||
| namespace: jugaralpadel | |||
| data: | |||
| .dockerconfigjson: ewoJImF1dGhzIjogewoJCSJyZWdpc3RyeS5yZXltb3RhLmVzIjogewoJCQkiYXV0aCI6ICJZM0psZVd4dmNHVjZPbEpsZVMweE1UYzIiCgkJfQoJfQp9 | |||
| type: kubernetes.io/dockerconfigjson | |||