Browse Source

Cambio README

main
Celestino Rey 9 months ago
parent
commit
361262a668
1 changed files with 8 additions and 85 deletions
  1. +8
    -85
      README.md

+ 8
- 85
README.md View File

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

Loading…
Cancel
Save