|
|
7 months ago | |
|---|---|---|
| .. | ||
| K8S | 7 months ago | |
| gestion_reservas | 7 months ago | |
| nginx | 1 year ago | |
| .dockerignore | 1 year ago | |
| .gitignore | 1 year ago | |
| Dockerfile | 9 months ago | |
| Makefile | 1 year ago | |
| POLITICA.md | 7 months ago | |
| README.md | 8 months ago | |
| entrypoint.sh | 1 year ago | |
| requirements.txt | 1 year ago | |
(cmd+K V)
Desde el directorio K8S ejecutar make (esto hace todo: la imagen, para los pods y los lanza otra vez)
La primera vez, hay que entrar en el pod con 'entra.sh' y
python manage.py createsuperuser
python manage.py makemigrations
python manage.py migrate
Con la shell entraPsql.sh:
\l para listar las BD
\c reymota para usar nuestra db \dt para ver las tablas
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 }}
https://testdriven.io/blog/dockerizing-django-with-postgres-gunicorn-and-nginx/
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.
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
Contiene una mejora en la lista de eventos, que ya no es lista sino cajas con foto y detalles.
Con la modificación para generar una tabla con el perfil de usuario, hay que ejecutar migraciones lo primero
Desde dentro del contenedor:
./manage.py makemigrations
./manage.py migrate
A partir de ahora, cada vez que se cree un usuario nuevo, se genera una entrada en la tabla de PerfilUsuario.
Para crear las entradas en dicha tabla para los usuarios ya activos, hay que entrar en la shell de python y ejecutar unos comandos:
python manage.py shell
from reymota.models import UsuarioPersonalizado, PerfilUsuario
usuarios_sin_perfil = UsuarioPersonalizado.objects.filter(perfilusuario__isnull=True)
for usuario in usuarios_sin_perfil:
PerfilUsuario.objects.create(usuario=usuario)
print(f"Perfil creado para {usuario.nombre}")
Pasos para solicitar la aceptación de la política de privacidad.
Entrar en el contenedor
kubectl -n jugaralpadel exec -it deployment.apps/jugaralpadel -- bash
y desde la shell:
./manage.py desactiva_usuarios
Una vez hecho esto, hay que generar el correo, pero antes hay que asegurarse que DEBUG=False, para que la SITE_URL apunte correctamente
# Configuración de correo con Gmail
if DEBUG is True:
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
SITE_URL = "http://jugaralpadel.rancher.reymota.lab"
else:
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
SITE_URL = "http://jugaralpadel.es"
y luego:
./manage.py enviar_correos_reactivacion
Si queremos reactivar todos los usuarios:
./manage.py reactiva_usuarios