|
|
@@ -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;
|