Remplacer domaine public par app

This commit is contained in:
Daniel Allaire 2026-05-31 17:13:04 -04:00
parent 7352ecef44
commit 57e489e118
6 changed files with 12 additions and 12 deletions

View file

@ -1,6 +1,6 @@
--- ---
# Domaine public servi par NGINX. # Domaine public servi par NGINX.
groupe_meditation_domain: groupe-meditation.87-16.org groupe_meditation_domain: app.87-16.org
# Chemins de déploiement. # Chemins de déploiement.
groupe_meditation_app_dir: /opt/groupe-meditation groupe_meditation_app_dir: /opt/groupe-meditation

View file

@ -3,5 +3,5 @@
DATABASE_URL=postgresql+asyncpg://grpmed:CHANGEZ_MOI@127.0.0.1:5432/groupe_meditation DATABASE_URL=postgresql+asyncpg://grpmed:CHANGEZ_MOI@127.0.0.1:5432/groupe_meditation
JWT_SECRET=CHANGEZ_MOI_64_caracteres_aleatoires_generes_par_openssl_rand_base64_48 JWT_SECRET=CHANGEZ_MOI_64_caracteres_aleatoires_generes_par_openssl_rand_base64_48
CORS_ORIGINS=["https://groupe-meditation.87-16.org"] CORS_ORIGINS=["https://app.87-16.org"]
INVITATION_EXPIRE_HOURS=48 INVITATION_EXPIRE_HOURS=48

View file

@ -14,12 +14,12 @@ class Settings(BaseSettings):
CORS_ORIGINS: List[str] = [ CORS_ORIGINS: List[str] = [
"http://localhost:5173", "http://localhost:5173",
"http://localhost:3000", "http://localhost:3000",
"https://groupe-meditation.87-16.org", "https://app.87-16.org",
] ]
INVITATION_EXPIRE_HOURS: int = 48 INVITATION_EXPIRE_HOURS: int = 48
VAPID_PUBLIC_KEY: str | None = None VAPID_PUBLIC_KEY: str | None = None
VAPID_PRIVATE_KEY_B64: str | None = None VAPID_PRIVATE_KEY_B64: str | None = None
VAPID_SUBJECT: str = "mailto:admin@groupe-meditation.local" VAPID_SUBJECT: str = "mailto:admin@app.87-16.org"
class Config: class Config:
env_file = str(_ENV_FILE) env_file = str(_ENV_FILE)

View file

@ -5,11 +5,11 @@
# sudo cp deploy/nginx-groupe-meditation.conf /etc/nginx/sites-available/groupe-meditation # sudo cp deploy/nginx-groupe-meditation.conf /etc/nginx/sites-available/groupe-meditation
# sudo ln -s /etc/nginx/sites-available/groupe-meditation /etc/nginx/sites-enabled/ # sudo ln -s /etc/nginx/sites-available/groupe-meditation /etc/nginx/sites-enabled/
# sudo nginx -t && sudo systemctl reload nginx # sudo nginx -t && sudo systemctl reload nginx
# sudo certbot --nginx -d groupe-meditation.87-16.org # sudo certbot --nginx -d app.87-16.org
server { server {
listen 80; listen 80;
server_name groupe-meditation.87-16.org; server_name app.87-16.org;
# ── Headers de sécurité ── # ── Headers de sécurité ──
add_header X-Content-Type-Options nosniff always; add_header X-Content-Type-Options nosniff always;

View file

@ -59,7 +59,7 @@ Le fichier chiffre doit contenir au minimum:
nano ansible/group_vars/all.yml nano ansible/group_vars/all.yml
``` ```
Par defaut, le domaine est `groupe-meditation.87-16.org`. Par defaut, le domaine est `app.87-16.org`.
## Installation ## Installation
@ -96,9 +96,9 @@ ansible-playbook ansible/site.yml --ask-vault-pass
## Verification ## Verification
```bash ```bash
curl -s http://groupe-meditation.87-16.org/api/health curl -s http://app.87-16.org/api/health
ssh ansible@groupe-meditation.87-16.org 'sudo systemctl status groupe-meditation --no-pager' ssh ansible@app.87-16.org 'sudo systemctl status groupe-meditation --no-pager'
ssh ansible@groupe-meditation.87-16.org 'sudo journalctl -u groupe-meditation -n 100 --no-pager' ssh ansible@app.87-16.org 'sudo journalctl -u groupe-meditation -n 100 --no-pager'
``` ```
## Ce que le playbook gere ## Ce que le playbook gere

View file

@ -151,7 +151,7 @@ Le secrétaire finalise le PV avec les décisions votées.
```bash ```bash
sudo systemctl status groupe-meditation sudo systemctl status groupe-meditation
curl -s https://groupe-meditation.87-16.org/api/health curl -s https://app.87-16.org/api/health
sudo journalctl -u groupe-meditation -f --no-pager sudo journalctl -u groupe-meditation -f --no-pager
sudo tail -f /var/log/nginx/groupe-meditation-error.log sudo tail -f /var/log/nginx/groupe-meditation-error.log
``` ```
@ -240,7 +240,7 @@ sudo systemctl start groupe-meditation
- **aa87.org** — Site de la Région 87 - **aa87.org** — Site de la Région 87
- **BSG** — Bureau des Services généraux (aa.org) - **BSG** — Bureau des Services généraux (aa.org)
- Documentation API : `https://groupe-meditation.87-16.org/api/docs` - Documentation API : `https://app.87-16.org/api/docs`
--- ---