Ver código fonte

Número de versión en deployment.yaml con TAG

Celestino Rey 8 meses atrás
pai
commit
95df6f0bfe

+ 1 - 3
K8S/finanzas-deployment.yaml

@@ -37,9 +37,7 @@ spec:
         image: registry.reymota.es/finanzas:<TAG>
         env:
         - name: IMG_VERSION
-          value: "$IMG_VERSION"
-        - name: OPENSHIFT
-          value: "False"
+          value: "<TAG>"
         - name: ENVIRONMENT
           valueFrom:
             configMapKeyRef:

+ 1 - 84
README.md

@@ -1,93 +1,10 @@
-# Versión para openshift
-
-## Instalación
-
-Crear un proyecto.
-
-### Running Commands as Root in OpenShift
-
-    oc adm policy add-scc-to-user anyuid -z default
-    
-### app reymota
-
-A continuación añadir una app desde Agregar, importar desde git.
-
-    oc new-app http://forgejo.reymota.es/creylopez/misfinanzas.git -e APP_VERSION="1.0.0" -e DEBUG="False" -e OPENSHIFT="True" --name='finanzas'
-
-Tal y como está la estructura de directorios, deberia detectar automáticamente una compilación Python
-
-## asignación de los volúmenes
-### Si la pvc no está creada
-
-    oc set volume deployment.apps/finanzas --add -t pvc --claim-size=300M --name=finanzas-media --claim-name='finanzas-media' --mount-path='/app/mediafiles' --claim-class='lvms-vg1'
-    oc set volume deployment.apps/finanzas --add -t pvc --claim-size=300M --name=finanzas-finanzas-migrations --claim-name='finanzas-finanzas-migrations' --mount-path='/app/finanzas/migrations'  --claim-class='lvms-vg1'
-    oc set volume deployment.apps/finanzas --add -t pvc --claim-size=300M --name=finanzas-reymotausers-migrations --claim-name='finanzas-reymotausers-migrations' --mount-path='/app/reymotausers/migrations'  --claim-class='lvms-vg1'
-    oc set volume deployment.apps/finanzas --add -t pvc --claim-size=50G --name=static-volume --claim-name='static-volume' --mount-path='/app/staticfiles'  --claim-class='lvms-vg1'
-     
- 
-### Si la pvc ya está creada
-
-    oc set volume deployment.apps/finanzas --add -t pvc --name=finanzas-media --claim-name='finanzas-media' --mount-path='/app/mediafiles'
-    oc set volume deployment.apps/finanzas --add -t pvc --name=finanzas-finanzas-migrations --claim-name='finanzas-finanzas-migrations' --mount-path='/app/finanzas/migrations'
-    oc set volume deployment.apps/finanzas --add -t pvc --name=finanzas-reymotausers-migrations --claim-name='finanzas-reymotausers-migrations' --mount-path='/app/reymotausers/migrations'
-    oc set volume deployment.apps/finanzas --add -t pvc --name=static-volume --claim-name='static-volume' --mount-path='/app/staticfiles'
-
-
-## Exponer el servicio
-    oc expose deployment.apps/finanzas --type=NodePort --port=8080
-    
-### postgresql
-Se hace desde el yaml
-
-    oc create -f postgresql-deployment.yaml
-
-
-## Modificaciones al código
-
-Una vez realizadas las modificaciones al código y se hayan subido a gitea, hay que reconstruir el proyecto.
-
-    oc start-build finanzas
-
-## Comandos a ejecutar la primera vez o cuando haya cambios en las bases de datos
-
-    python manage.py createsuperuser
-
-
-    python manage.py makemigrations
-
-    python manage.py migrate
-
-## Comprobar la base de datos
-
-Con la shell entraPsql.sh:
-
-    \l para listar las BD
-
-    \c finanzas para usar nuestra db
-    \dt para ver las tablas
-
-# De dónde cogí ideas
-
-    https://learndjango.com/tutorials/django-login-and-logout-tutorial
-
-
-    Username: {{ user.username }}
-
-    User Full name: {{ user.get_full_name }}
-
-    User Group: {{ user.groups.all.0 }}
-
-    Email: {{ user.email }}
-
-    Session Started at: {{ user.last_login }}
-
+# Instrucciones
 
 ## Para funcionar con gunicorn y nginx
 
     https://testdriven.io/blog/dockerizing-django-with-postgres-gunicorn-and-nginx/
 
 
-
 ## Cambiar la secuencia de lo sid
 
     ALTER SEQUENCE tablename_id_seq RESTART WITH nn;

+ 0 - 2
local.sh

@@ -1,2 +0,0 @@
-export LOCAL=True
-export DEBUG=True

+ 0 - 7
src/misfinanzas/context_processors.py

@@ -6,13 +6,6 @@ def app_version(request):
         'APP_VERSION': settings.APP_VERSION
     }
 
-
-def isopenshift(request):
-    return {
-        'OPENSHIFT': settings.OPENSHIFT
-    }
-
-
 def debug_mode(request):
     return {
         'debug': settings.DEBUG

+ 9 - 20
src/misfinanzas/settings.py

@@ -31,8 +31,6 @@ SECRET_KEY = 'django-insecure-^9*3@g$5brgjmhv&h!h*)c9kp)8i5tnqee_eu+fi728@g96#8&
 
 # SECURITY WARNING: don't run with debug turned on in production!
 DEBUG = os.environ.get('DEBUG', 'False') == 'True'
-OPENSHIFT = os.environ.get('OPENSHIFT', 'False') == 'True'
-LOCAL = os.environ.get('LOCAL', 'False') == 'True'
 
 ALLOWED_HOSTS = [".ocp-cluster.reymota.lab", ".reymota.es", ".reymota.lab", "127.0.0.1", "localhost"]
 
@@ -94,25 +92,16 @@ WSGI_APPLICATION = 'misfinanzas.wsgi.application'
 # Database
 # https://docs.djangoproject.com/en/5.2/ref/settings/#databases
 
-if LOCAL is False:
-    DATABASES = {
-        'default': {
-            "ENGINE": "django.db.backends.postgresql",
-            "NAME": "finanzas",
-            "USER": "creylopez",
-            "PASSWORD": "Dsa-0213",
-            "HOST": "postgresql",
-            "PORT": "5432",
-        }
-    }
-else:
-    DATABASES = {
-        'default': {
-            "ENGINE": "django.db.backends.sqlite3",
-            "NAME": BASE_DIR / "db.sqlite3",
-        }
+DATABASES = {
+    'default': {
+        "ENGINE": "django.db.backends.postgresql",
+        "NAME": "finanzas",
+        "USER": "creylopez",
+        "PASSWORD": "Dsa-0213",
+        "HOST": "postgresql",
+        "PORT": "5432",
     }
-
+}
 
 # Password validation
 # https://docs.djangoproject.com/en/5.2/ref/settings/#auth-password-validators

+ 0 - 4
src/templates/acerca_de.html

@@ -30,11 +30,7 @@
                     </td>
 
                     <td>
-                    {% if 'OPENSHIFT'|muestra_version == 'True' %}
-                        <h5>openshift</h5>
-                    {% else %}
                         <h5>{{ img_version }}</h5>
-                    {% endif %}
                     </td>
                 </tr>
             </tbody>