Cours 39 — Déploiement
Introduction
Le déploiement consiste à installer une application Symfony sur un serveur afin qu’elle soit accessible sur Internet.
Préparer l’application
Vérifier que le projet fonctionne correctement en local.
Installer les dépendances
Cette commande installe les bibliothèques nécessaires.
Fichier :
En production :
1
2
| APP_ENV=prod
APP_DEBUG=0
|
Créer la base de données
1
| php bin/console doctrine:database:create
|
Exécuter les migrations
1
| php bin/console doctrine:migrations:migrate
|
Vider le cache
1
| php bin/console cache:clear
|
Générer le cache de production
1
| php bin/console cache:warmup
|
Vérifier les droits
Les dossiers doivent être accessibles :
Serveur Web
Les plus utilisés sont :
Le point d’entrée est :
Comprendre le processus
1
2
3
4
5
6
7
8
9
10
11
| Projet Symfony
↓
Serveur
↓
Base de données
↓
Migrations
↓
Cache
↓
Site en ligne
|
Vérifications finales
1
2
3
4
| Site accessible
Base de données opérationnelle
Connexion utilisateur
Formulaires fonctionnels
|
Conclusion
Le déploiement permet de rendre une application accessible sur Internet.
Commandes à retenir :
1
2
3
4
5
6
7
| composer install
php bin/console doctrine:migrations:migrate
php bin/console cache:clear
php bin/console cache:warmup
|