diff --git a/README.md b/README.md index 566e180..23f803e 100644 --- a/README.md +++ b/README.md @@ -1,87 +1,10 @@ -# Versión para openshift +# Unifi -## Instalación +## Crear + oc create -f mongodb-deployment.yaml + oc create -f unifi-network-application.yaml -### Crear un proyecto - - oc new-project unifi-server - -#### Permitir que los pods puedan funcionar como root - - oc adm policy add-scc-to-user anyuid -z default - -### Añadir la app desde gitea - - oc new-app - -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/jugaralpadel --add -t pvc --claim-size=300M --name=jugaralpadel-eventos-migrations --claim-name='jugaralpadel-eventos-migrations' --mount-path='/app/eventos/migrations' --claim-class='lvms-vg1' - - oc set volume deployment.apps/jugaralpadel --add -t pvc --claim-size=300M --name=jugaralpadel-media --claim-name='jugaralpadel-media' --mount-path='/app/mediafiles' --claim-class='lvms-vg1' - - oc set volume deployment.apps/jugaralpadel --add -t pvc --claim-size=300M --name=reymota-reymotausers-migrations --claim-name='reymota-reymotausers-migrations' --mount-path='/app/reymotausers/migrations' --claim-class='lvms-vg1' - - oc set volume deployment.apps/jugaralpadel --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/jugaralpadel --add -t pvc --name=jugaralpadel-eventos-migrations --claim-name='jugaralpadel-eventos-migrations' --mount-path='/app/eventos/migrations' - - oc set volume deployment.apps/jugaralpadel --add -t pvc --name=jugaralpadel-media --claim-name='jugaralpadel-media' --mount-path='/app/mediafiles' - - oc set volume deployment.apps/jugaralpadel --add -t pvc --name=reymota-reymotausers-migrations --claim-name='reymota-reymotausers-migrations' --mount-path='/app/reymotausers/migrations' - - oc set volume deployment.apps/jugaralpadel --add -t pvc --name=static-volume --claim-name='static-volume' --mount-path='/app/staticfiles' - - -## Exponer el servicio - oc expose service/jugaralpadel - -### postgresql -Los ficheros yaml están en el directorio Yamls. - -Se crea el deployment y el servicio con la shell creaDB.sh -Se borran con borraDB.sh - -Hay que tener en cuenta que la PVC *no* se crea en estas shells. Hay que crearla a mano. Esto se hace para no perder los datos. - - -## Cosas a hacer la primera vez -Desde dentro de la shell del pod - - python manage.py createsuperuser - - python manage.py makemigrations - - python manage.py migrate - -# Cambiar la secuencia de los id - -ALTER SEQUENCE tablename_id_seq RESTART WITH nn; - -esto se hace cuando restauro un volcado de la bd sobre una instalación nueva. Si hay índices ya creados, hay que reinciar a partir del último. - -# GIT - -avoid credentials: - - git config credential.helper store - -después se hace un pull o push o lo que sea que te pida el usuario y password, los metes y ya la próxima no hace falta - -## PVC y paths - - volumeMounts: - - mountPath: /app/mediafiles - name: jugaralpadel-media - - mountPath: /app/eventos/migrations - name: jugaralpadel-eventos-migrations - - mountPath: /app/reymotausers/migrations - name: jugaralpadel-reymotausers-migrations - - mountPath: /app/staticfiles - name: static-volume +## Borrar + oc delete -f mongodb-deployment.yaml + oc delete -f unifi-network-application.yaml +