- Mise à jour vers Python 3.12:
- Reconstruire le virtual env :
rm -r $VIRTUAL_ENV && make venv
- Mettre à jour ses recettes jetables après avoir
git rebase master
, en retirant la variableCC_CLEVER_PYTHON_VERSION=3.11
de l’environnement de l’app sur la console CleverCloud.
- Reconstruire le virtual env :
- Ajout des variables d'environnement
PRO_CONNECT_*
la recette ProConnect peut être utilisée en créant une recette jetable et en suivant les indications de la note bitwarden
- Ajout de la variable d'environnement
API_PARTICULIER_TOKEN
pour appeler l'API en local. La valeur de recette est dansitou-secrets
> REVIEW-APP.enc.env ou sur le dépôt du projet.
-
Utilisation de
.envrc
: retrait du hack.envrc.local
, ce qui permettra de recharger l’environnement dès le changement du.envrc
, et de bénéficier du mécanisme de vérification du contenu du fichier.Pour migrer :
cp .envrc{.local,}
.Note : Le fichier
.envrc.local
n’est plus utile. Cependant, attendre quelques semaines avant de le supprimer permet d’éviter de perdre le contenu du.envrc
lorsqu’on change vers une branche dont le.envrc
était suivi pargit
.
- Le fichier
.env
devient optionnel (et probablement inutile). Si vous utilisiez dotenv (fichier.env
), migrez avec :$ echo dotenv >> .envrc.local
- Suppression de la commande
make deploy_prod
, les PRs arrivant sur la branche master sont immédiatement déployées par CleverCloud.
- Définition d’
API_BAN_BASE_URL
requise, utiliser la valeur du.env.template
.
-
Redis devient un composant requis de l’infrastructure de dev, et la prod l’utilise pour le cache Django. Pour mettre à jour son environnement de développement :
- Mettre à jour son
.env
à partir du.env.template
docker compose up redis --detach
- Mettre à jour son
- Suppression de
CLEVER_TOKEN
etCLEVER_SECRET
.
- Renommage SIAE en Company dans tout le code non spécifique à l'IAE. De nombreux modèles et champs ont été renommés (avec migrations et renommage en base de données) et des urls ont changé. Voir les PR commençant par « Renommage Siae ».
- Déplacement du virtual env utilisé par le container de
.venv
à.venv-docker
. - Ajout de ShellCheck à la configuration de pre-commit.