Skip to content

Refactorització de l'instal·lador de la Demo Docker, habilitar Demo "normal" i Demo "Dev" i neteja i simplificació d'arxius.#357

Merged
amorilla merged 26 commits intoctrl-alt-d:masterfrom
rafatecno1:neteja-docker
Feb 20, 2026
Merged

Refactorització de l'instal·lador de la Demo Docker, habilitar Demo "normal" i Demo "Dev" i neteja i simplificació d'arxius.#357
amorilla merged 26 commits intoctrl-alt-d:masterfrom
rafatecno1:neteja-docker

Conversation

@rafatecno1
Copy link
Contributor

S'ha fet una gran simplificació en la quantitat d'arxius del directori docker i una refactorització de l'instal·lador automatitzat de la Demo.

🚀 Canvis principals:

  • Simplificació del nombre d'arxius dins la carpeta docker als mínims possibles.
  • Refactorització del script d'instal·lació (install_demo_docker.sh) per millorar la llegibilitat i per integrar les dues possibilitats d'instal·lació de la Demo. Ara es pot triar entre instal·lar la Demo per un usuari normal o instal·lar-la en mode desenvolupament (docker-compose.yml vs docker-compose.dev.yml) mitjançant un tag al darrera del script (-d o --dev). El mode desenvolupament munta el repositori dins el contenidor i a l'hora d'instal·lar es pot triar entre generar i carregar les dades fictícies en el moment o fer-ho més endavant amb una comanda make.
  • Millores en el Makefile. Noves comandes per millorar la gestió quan s'instal·la la versió de la Demo per desenvolupament.
  • Millora i simplificació de la documentació .md
  • Configuració específica a settings_dir/demo.py per permetre el log-in a través de connexions HTTP no segures en entorns de prova (ajust de les polítiques de CSRF i SESSION cookies) donat que runserver s'aixeca sense https. Resolució de problemes de bloqueig per Cross-Origin-Opener-Policy (COOP).

📌 Notes addicionals:
S'ha verificat el funcionament en entorns de VirtualBox, VPS remots i navegadors d'escriptori i mòbils. El log-in ara és totalment funcional en servidors sense certificat SSL actiu gràcies als ajustos de seguretat relaxats per al mode demo a l'arxiu demo.py.

@amorilla amorilla self-requested a review February 17, 2026 14:12
docker/README.md Outdated
Aquest directori conté tots els fitxers creats per gestionar el desplegament de la Demo de Django-Aula i per la creació d'imatges de l'aplicació Django-Aula mitjançant contenidors Docker.

El directori conté els fitxers de configuració pel desplegament ràpid de la Demo i els fitxers per construir-la, així com algun arxiu més que obre la porta per futurs desenvolupaments de l'aplicatiu sencer amb Docker.
Aquest directori els fitxers necessaris per gestionar el desplegament d'una Demo de Django-Aula, tant per la versió normal com per la versió per desenvolupament, mitjançant contenidors Docker.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

S'hauria de fer un repàs del redactat. "Aquest directori conté ..."

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

He fet un repàs dels arxius .md implicats. He corregit algunes errades gramaticals i alguna de concepte.

Copy link
Collaborator

@amorilla amorilla left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aprofitar la pull request per fer una revisió del text de la documentació.
Per exemple al README.md inicial tenim:
"Pregüntes d'ús freqüent"

@rafatecno1 rafatecno1 requested a review from amorilla February 18, 2026 08:25
README.md Outdated
L'entorn de demostració, conegut com Demo, és una versió funcional del sistema i que es pot posar en funcionament en pocs minuts. Disposa de dades fictícies (usuaris, professors, alumnat i un horari mínim) que faciliten observar l'aspecte visual i interaccionar, des de diferents rols, amb les funcionalitats de l'aplicatiu real Django-Aula.

El desplegament de la Demo s'ha automatitzat amb l'execució de dues comandes i consta de dues passes consecutives:
El desplegament de la Demo es pot fer de dorma automatitzada, tot i que també es pot fer de forma manual, i s'aconsegueix amb l'execució de dues comandes i consta de dues passes consecutives:
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tipo:

es pot fer de dorma automatitzada, tot i que també es pot fer de forma manual, i s'aconsegueix amb l'execució de dues comandes i consta de dues passes consecutives

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

corregit.

```

D'aquesta senzilla manera, sense haver d'instal·lar un servidor web per producció, com el servidor Apache, que és el que es fa servir oficialment per la versió de l'aplicatiu per producció, es pot servir la versió Demo de l'aplicatiu a tot aquell que vulgui veure com funciona des de qualsevol ordinador a internet, simplement:
D'aquesta senzilla manera, sense haver d'instal·lar un servidor web per producció, com podria ser el servidor web Apache que és el que es fa servir oficialment per la versió de l'aplicatiu per producció, es pot servir la versió Demo de l'aplicatiu a tot aquell que vulgui veure com funciona des de qualsevol ordinador a internet, simplement:
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fa servir oficialment per la versió de l'aplicatiu per producció

Deu voler dir el que fa servir la documentació de djau. No hi ha un servidor 'oficial' per a djau.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

corregit.

@amorilla amorilla merged commit 9f0c482 into ctrl-alt-d:master Feb 20, 2026
1 check passed
@rafatecno1 rafatecno1 deleted the neteja-docker branch February 20, 2026 15:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants