Aller au contenu

Déplacer les fichiers de configuration (.env)

Aujourd'hui, les 2 fichiers de configuration sont ici :

1
2
/home/ubuntu/Projet_boaz_bank_transaction_fullstack/secrets/.env.prod   (production)
/home/ubuntu/Projet_boaz_bank_transaction_fullstack/secrets/.env.test   (test)

Si un jour tu veux les ranger ailleurs, voici les 3 étapes (5 minutes).

Étape 1 — Déplacer les fichiers

1
2
3
mkdir -p /home/ubuntu/mon-nouveau-dossier
mv /home/ubuntu/Projet_boaz_bank_transaction_fullstack/secrets/.env.prod /home/ubuntu/mon-nouveau-dossier/
mv /home/ubuntu/Projet_boaz_bank_transaction_fullstack/secrets/.env.test /home/ubuntu/mon-nouveau-dossier/

Étape 2 — Indiquer le nouveau chemin (à un seul endroit par environnement)

Dans le projet, modifie la ligne ENV_FILE_SRC :

  • .github/workflows/deploy-prod.ymlENV_FILE_SRC: .../.env.prod
  • .github/workflows/deploy-test.ymlENV_FILE_SRC: .../.env.test

Exemple (production) :

1
ENV_FILE_SRC: /home/ubuntu/mon-nouveau-dossier/.env.prod

Étape 3 — Enregistrer

  • Pour la prod : pousse sur la branche main.
  • Pour le test : pousse sur la branche dev.

Le déploiement se relance tout seul et utilise le nouvel emplacement.

Vérifier

  • GitHub → Actions : le run doit être vert.
  • Les sites répondent toujours (200) :
    1
    2
    curl -I https://transaction.boaz-study.tech/
    curl -I https://test-transaction.boaz-study.tech/
    

Règle simple : le chemin des .env est écrit dans les 2 fichiers deploy-*.yml. Tu déplaces les fichiers, tu changes ces 2 lignes, tu pousses, c'est fini. Ne mets jamais un .env sur GitHub (ils contiennent des mots de passe).