Rocket-Go en production
Tuto basé sur les conseils de Julien CALIENDO et le guide o2switch.
(cliquer sur les flèches pour plus de détails)
1. Hébergeur web
https://www.o2switch.fr/Une interface client :
Une interface d’administration technique : cPanel

2. Déploiement
Pour accéder à l’hébergement web o2switch, on se connecte via SSH.
On ajoute le projet Symfony dans les fichiers de l’hébergeur.
- si le clone échoue parce que le dossier n’est pas vide, on supprime tout ce qu’il contient :
rm -Rf *
au besoin, on change la
APP_ENVpour passer en production :vi .env(grossièrement, x pour supprimer l’ancienne valeur
dev>i pour insérerprod> echapechap pour arrêter l’insertion > majZmajZ pour sortir de vi)
C’est en ligne !!
3. Base de données
Les bases de données sont gérées via le cPanel, à l'aide des outils bases de données MySQL (ou PostgreSQL) de l'hébergement.
Depuis un terminal, on met à jour les informations de connection à la base de données.
on crée un fichier .env.local (jamais sur git) dans lequel on ajoute la DATABASE_URL :
vi .env.local(grossièrement, i pour insérer
DATABASE_URL="mysql://NOM_UTILISATEUR:MOT_DE_PASSE@127.0.0.1:3306/db_name?serverVersion=mariadb-10.3.28"> echapechap pour arrêter l’insertion > majZmajZ pour sortir de vi)
Depuis PhpStorm, on ajoute des données dans la base.
- on ajoute le .env.local avec la mĂŞme DATABASE_URL
on se connecte normalement via l’onglet Database
⚠️ le nom de la base et le nom de l’utilisateur commencent par le login de cPanel : login_mabasededonnees et login_monutilisateur
- on insert les données comme d’habitude
La base de données de production est prête et remplie !
4. Mettre Ă jour en production
- On merge dans la branche main.
- On se connecte en ssh.
- On git pull via le terminal.
On se connecte à la base de données avec vi, en créant un fichier .env.local (jamais sur git) dans lequel on ajoute la DATABASE_URL :
vi .env.local(grossièrement, i pour insérer
DATABASE_URL="mysql://NOM_UTILISATEUR:MOT_DE_PASSE@127.0.0.1:3306/db_name?serverVersion=mariadb-10.3.28"> echapechap pour arrêter l’insertion > majZmajZ pour sortir de vi)
















