ÉCRIRE QUELQUES LIGNES A PROPOS DU PROJET
Date de création : dd/mm/yyyy
🖌 Figma
- Docker Desktop pour Mac
- Téléchargez et installer Ddev
- Lisez la documentation de Ddev
- PHP : 8.2
- MariaDB : 10.4
- Environnement de développement : Ddev
- Stack Back : Symfony - EasyAdmin - EasyAdminBundle - Twig - Webpack Encore
- Stack Front : React - Typescript - TailwindCSS
Nom de domaine : [example.com]
Hébergement : [Hebérgeur]
- Local : https://symfony-react-project.ddev.site/
- Préprod : https://dev.example.com/
- Prod : http://www.example.com/
1. Cloner ce dépôt :
git clone git@github.com:agence-adeliom/example.git
2. Démarrer le projet :
Dans le fichier .ddev/config.yaml, renommez le nom du projet "symfony-react-project" par le nom de votre projet. C'est ce qui génèrera l'URL de votre projet.
ddev start
.ddev/config.yaml
, faites un ddev restart
Installation de FontAwesome :
Ddev s'occupe de tout :
- création des différents conteneurs docker : appserver, phpmyadmin, node, mailhog
ddev auth ssh
ddev composer install
ddev npm install
ddev npm run dev
Compilation des assets et autres :
ddev npm run watch
Déploiement via Deployer
Prérequis : avoir ajouté sa clé publique ed25519
dans la liste des authorized_keys
sur le serveur. Pour cela se connecter en FTP depuis Infomaniak et se rendre dans le dossier .ssh
à la racine du serveur.
Ensuite depuis la racine de votre projet en local :
# Préproduction (branche develop)
ddev deployer deploy staging
# Production (branche main)
ddev deployer deploy production
Afficher les bonus
ddev phpmyadmin
ddev launch --mailpit
# Activer
ddev xdebug
# Désactiver
ddev xdebug off
mkcert -install
echo 'export PATH="/usr/local/bin:$PATH"' > ~/.huskyrc
Pour améliorer les performances de l'environnement local, il peut être intéressant d'activer Mutagen
Pour l'activer :
- accéder au fichier
.ddev/config.yaml
- passer la ligne
mutagen_enabled
àtrue
ddev restart
Par défaut, les dossiers des vendors (composer) et des node_modules (npm) sont exclus.