Contact salesFree trial
Blog

Symfony Demo : un succès qui ne se dément pas

SymfonyCLIconfiguration
Partager
Cet article est également disponible en Anglais.

Concentrez-vous davantage sur la création d'expériences utilisateur incroyables et moins sur la gestion de l'infrastructure Symfony - ainsi que sur quelques conseils de développement Symfony Demo en cours de route - avec ce guide simple en deux étapes. Apprenez à héberger et configurer votre projet Symfony Demo sur Upsun, et à le faire fonctionner aussi facilement que possible.

Comment commencer à utiliser Symfony Demo sur Upsun

Créer un projet Symfony Demo prêt pour Upsun

Créer une nouvelle application Symfony Demo est simple. Utilisez les commandes suivantes pour préparer votre projet Symfony Demo à Upsun, et n'oubliez pas d'ajouter l' option --upsun à votre commande pour auto-configurer votre projet local pour notre PaaS:

symfony new my-symfony-app --demo --upsun cd my-symfony-app symfony server:start -d #optional
Remarque : si vous démarrez à partir d'un projet Symfony local existant, vous pouvez générer la configuration Upsun en utilisant la commande suivante :
symfony project:init --upsun

L'option --upsun génère un fichier de configuration YAML Upsun-.upsun/config.yaml pourgérer le comportement de votre application lorsqu'elle est déployée sur Upsun. Ce fichier de configuration YAML est situé dans un dossier .upsun/, à la racine de votre code source, dont l'architecture ressemblera à ceci :

my-symfony-app ├── .upsun │ └── config.yaml └─── <project sources>.

Il existe quelques règles de base pour la configuration d'Upsun :

  1. Le format YAML est utilisé pour les fichiers de configuration.
  2. Le dossier .upsun/, contenant un fichier config.yaml, avec les routes, les services et la configuration de l'application partagée par toutes les applications, doit rester à la racine de votre projet.

Enfin, pour cette étape, vous devez créer un projet Upsun en utilisant le CLI Symfony.

2. Créer un projet Upsun et le déployer

La prochaine étape dans la mise en place de votre application Symfony Demo sur Upsun est de créer un projet, ce qui est simple à faire via le CLI d'Upsun dans votre terminal. Utilisez cette commande et suivez les invites pour choisir le nom de votre projet, la région, et beaucoup d'autres options :

symfony project:create
Remarque : Lors de la création du projet, il vous est demandé si vous souhaitez définir le remote local pour votre nouveau projet. Entrez Oui (y). Votre code source local est automatiquement lié à votre projet Upsun nouvellement créé en créant un fichier .upsun/local/project.yaml. Ce fichier contiendra le <projectId> correspondant et définira un Git remote vers upsun.

Ensuite, déployez votre code local vers votre projet Upsun en utilisant la commande suivante :

symfony deploy

Lorsque le déploiement est terminé, naviguez sur votre site web à l'aide de votre navigateur préféré en utilisant la commande suivante :

symfony environment:url

Vous êtes prêt !

Héberger une application Symfony sur Upsun n'a jamais été aussi facile - avec seulement les 5 commandes détaillées ci-dessus, vous pouvez être Up(sun) et opérationnel en un rien de temps.

symfony new my-symfony-app --demo --upsun cd my-symfony-app symfony project:create symfony deploy symfony environment:url

Gardez un œil sur un prochain article de ma part sur la façon d'utiliser FrankenPHP dans cette application Symfony Demo sur Upsun - suivez-nous sur nos canaux sociaux pour rester à jour : Dev.to, Reddit, et Discord.

Vous voulez en savoir plus sur la restructuration du code Symfony sans altérer les fonctionnalités ? Vous pouvez plonger dans le sujet de la refactorisation du code monolithique en code multi-application avec moi dans ce tutoriel vidéo.

Regarder cette vidéo

Votre meilleur travail
est à l'horizon

Essai gratuit
Discord
© 2025 Platform.sh. All rights reserved.