☎ 3615 jaidesproblemes¶

Une liste de solutions à des situations fréquentes qui peuvent se produire en local, en staging, en prod


git¶

En cas de conflits sur .secrets.baseline¶

# installer detect-secrets s'il n'est pas présent dans l'environnement virtuel
# ou en local
poetry add detect-secrets
# re-générer .secrets.baseline
poetry run detect-secrets scan > .secrets.baseline
# ajout au rebase en cours
git add .secrets.baseline
# continuer le rebase si aucun autre conflit n'est présent
git rebase --continue

En cas de conflits sur poetry.lock¶

# ou avec poetry
rm poetry.lock
poetry lock
git add poetry.lock

# si c'est pendant un rebase...
git rebase --continue

déploiement du poste developpeur¶

Je n’arrive pas a accĂ©der Ă  l’interface via une url *.local¶

L’interface sur un poste dĂ©veloppeur doit-ĂȘtre accessible via les URLs:

  • http://quefairedemesdechets.ademe.local/

  • http://quefairedemesobjets.ademe.local/

  • http://lvao.ademe.local/ : redirigĂ© vers le site institutionnel

Si tel n’est pas le cas, voici quelques configuration Ă  vĂ©rifier

/etc/hosts¶

Dans la configuration /etc/hosts, vérifier la présence des lignes

127.0.0.1       lvao.ademe.local
127.0.0.1       quefairedemesdechets.ademe.local
127.0.0.1       quefairedemesobjets.ademe.local

Vérifier la présence des certificats ssl¶

Si les certificats ne sont pas présents, les logs du serveur nginx affichent une erreur type

lvao-proxy-1  | 2025/05/20 10:47:25 [emerg] 1#1: cannot load certificate "/etc/nginx/ssl/lvao.ademe.local+1.pem": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/etc/nginx/ssl/lvao.ademe.local+1.pem, r) error:10000080:BIO routines::no such file)

Dans ce cas, (re-)générer les certificats

make init-certs

.env¶

Enfin, vĂ©rifier les variables d’environnement en prenant exemple sur le fichier .env.template