À propos du projet
DDEV fournit des environnements de développement locaux basés sur Docker destinés aux projets web PHP et Node.js, avec l'objectif affiché de donner aux utilisateurs les avantages de Docker sans exiger une connaissance approfondie de Docker. Les environnements sont décrits comme prêts en quelques minutes, et plusieurs projets peuvent fonctionner simultanément.
Pour démarrer : le projet renvoie vers un guide de démarrage qui fournit les commandes d'installation et un premier projet pour chaque système d'exploitation. Il prend en charge macOS, Windows 11, WSL2, Linux et GitHub Codespaces, sur ARM64 et AMD64. Les utilisateurs installent un fournisseur Docker ainsi que DDEV, puis suivent un démarrage rapide pour leur CMS ou framework et exécutent `ddev start`. Une option GitHub Codespaces permet d'essayer DDEV dans le navigateur sans installation locale.
Caractéristiques clés mises en avant dans le README :
- De bonnes valeurs par défaut avec une configuration minimale ; une seule commande `ddev start` lance un projet.
- Une configuration par projet, conservée dans Git et partagée au sein d'une équipe.
- Choix par projet de la version de PHP, du serveur web Nginx ou Apache, et de la base de données MariaDB, MySQL ou PostgreSQL, ainsi que de toute version de Node.js requise.
- Extensibilité grâce à un registre d'extensions pour des services et intégrations supplémentaires ; les commandes personnalisées sont de simples scripts shell.
- Fonctionnalités incluses telles que HTTPS de confiance, Xdebug, des instantanés de base de données et des intégrations d'hébergement avec Upsun (anciennement Platform.sh), Pantheon, Acquia et d'autres.
- Gratuit et open source, maintenu par la fondation à but non lucratif DDEV Foundation.
Les commandes courantes répertoriées incluent `ddev start`/`ddev stop` pour exécuter ou mettre en pause les conteneurs, `ddev import-db` et `ddev import-files` pour charger des sauvegardes de base de données et des fichiers téléversés par les utilisateurs (par exemple `sites/default/files` de Drupal et `wp-content/uploads` de WordPress), `ddev snapshot` pour enregistrer et restaurer l'état de la base de données, `ddev exec` et `ddev ssh` pour exécuter des commandes ou ouvrir un shell dans le conteneur web, `ddev logs` et `ddev list` pour les journaux et l'aperçu du projet, et `ddev share` pour une URL publique temporaire vers un site local.
Les canaux de communauté et de support incluent Discord, la documentation, les tickets GitHub, un blog et des pages de support. Les voies de contribution couvrent les tickets, les pull requests, Stack Overflow et la documentation destinée aux développeurs pour compiler et tester le binaire. Le projet est sous licence Apache-2.0 et est financé par des parrainages ; les sponsors en nature incluent Cloudsmith (hébergement du dépôt de paquets Linux), JetBrains (licences IDE pour les mainteneurs) et MacStadium (machine Apple silicon hébergée dans le cloud pour les tests).
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.