Outils pour utilisateurs

Outils du site


symfony4:deploiement_mises_a_jour

Mises à jour

Envoyer les fichiers modifiés vers le serveur

Exécuter le script deploy-prd :

cd /home/marc/PrgWeb/mon_projet
./deploy-prd

Ouvrir une session sur le serveur

Ouvrir une session SSH et se placer dans le dossier du projet :

ssh root@mon_serveur.net
 
cd /var/www/mon_projet

Migrer la base de données

À faire en user ROOT ou en utilisant SUDO
php bin/console doctrine:migrations:migrate

Nettoyer le cache

À faire en user ROOT ou en utilisant SUDO
php bin/console cache:clear

En cas de problème

En cas de problème j'ai pu m'en sortir en supprimant le dossier vendors puis en faisant sudo composer dump-autoload et sudo composer install.

Fichier composer.lock et version de PHP différente

Versions de PHP

  • Sur ma machine de développement : 7.3.11
  • Sur le serveur : 7.2.24

Après mise à jour des fichiers vers le serveur, je tente de faire un cache:clear et j'obtiens cette erreur :

Fatal Error: composer.lock was created for PHP version 7.3 or higher
but the current PHP version is 7.2.24

Pour l'instant j'ai résolu le problème en faisant :

sudo composer update
sudo php bin/console cache:clear

À lire :

symfony4/deploiement_mises_a_jour.txt · Dernière modification: 2020/04/07 05:35 (modification externe)