3 dépôts
Deploying isolated sets of interdependent services for local development use.
Distinct from Environment Stack Deployments: Distinct from Environment Stack Deployments: specifically focuses on local-only containerized stacks rather than target-based (dev/prod) deployments.
Explore 3 awesome GitHub repositories matching devops & infrastructure · Local Stack Deployments. Refine with filters or upvote what's useful.
Lando est un gestionnaire d'environnement de développement Docker et un orchestrateur de développement local utilisé pour créer des stacks d'applications isolées. Il fonctionne comme un provisionneur de stack de développement web qui coordonne les serveurs web, les bases de données et les runtimes pour assurer une parité d'environnement cohérente à travers différents systèmes d'exploitation. Le projet se distingue par une initialisation d'environnement basée sur des recettes pour des stacks courantes telles que LAMP, LEMP et MEAN, ainsi qu'un provisionnement dédié pour des plateformes CMS comme WordPress, Drupal et Joomla. Il différencie davantage ses capacités en agissant comme un outil de synchronisation d'hébergement distant, permettant aux utilisateurs de refléter les configurations de service de production et de synchroniser les données de site avec les fournisseurs d'hébergement cloud. Le système couvre un large éventail de capacités d'infrastructure et de mise en réseau, incluant le routage par proxy inverse automatisé, la gestion de certificats SSL via une autorité de certification interne, et le mappage de volumes hôte-conteneur. Il fournit également des outils pour l'automatisation des flux de travail conteneurisés, tels que l'exécution d'étapes de build, l'accès shell interactif aux services et l'interception d'e-mails pour les tests. L'environnement est géré via une interface de ligne de commande qui gère le cycle de vie de l'application, incluant le démarrage, l'arrêt et la reconstruction de stacks conteneurisées isolées.
Provisions containerized environments with PHP, Nginx, and databases to run web applications locally.
dnmp est un environnement de développement web conteneurisé qui provisionne une stack LNMP complète composée de Nginx, MySQL, PHP et Redis. Il sert de système de gestion pour coordonner le routage du serveur web, les versions du runtime de langage, l'administration de base de données et le provisionnement de certificats SSL au sein de conteneurs Docker. Le projet se distingue par un gestionnaire de runtime PHP complet qui permet de basculer entre plusieurs versions de langage et de gérer les extensions dans des environnements isolés. Il inclut un gestionnaire de certificats SSL automatisé qui utilise la validation webroot pour provisionner et renouveler les certificats, ainsi qu'un gestionnaire d'hôtes virtuels Nginx pour mapper plusieurs domaines personnalisés vers un seul serveur. La surface de capacités s'étend à l'administration avancée de bases de données, incluant la comparaison de schémas, le clonage et l'analyse des logs de requêtes lentes. Il fournit également des outils d'observabilité pour le profilage des performances PHP, la visualisation des graphes d'appels de méthodes et l'audit des performances des requêtes. Des utilitaires supplémentaires couvrent le chiffrement du trafic web via HTTP/2, l'aliasing de shell mappé à l'hôte pour l'exécution CLI et le déploiement de code basé sur des webhooks.
Deploys an isolated local stack of interdependent services comprising Nginx, MySQL, PHP, and Redis.
Ce projet fournit un environnement de développement conteneurisé conçu pour standardiser les piles de serveurs web, incluant Apache, MySQL et PHP. Il orchestre ces services dans une configuration cohérente et portable qui garantit un comportement fiable sur différentes machines et entre les membres de l'équipe. L'environnement se distingue par l'intégration d'outils de sécurité et de gestion du trafic de qualité production directement dans le workflow local. Il automatise la génération et l'application de certificats SSL et TLS pour permettre des connexions chiffrées pour les domaines locaux, tout en utilisant un reverse proxy pour router le trafic et simuler un équilibrage de charge de qualité production. La pile inclut une suite complète d'utilitaires administratifs et de diagnostic, tels qu'une interface graphique web pour la gestion de base de données et le support de la connexion de débogueurs distants pour inspecter l'état de l'application. Les développeurs peuvent gérer l'infrastructure via des fichiers de configuration centralisés et des variables d'environnement, tout en maintenant un stockage de données persistant et une synchronisation de code en temps réel via des répertoires hôtes mappés. Le projet est configuré via un format de fichier déclaratif et inclut des utilitaires en ligne de commande pour un accès shell direct aux conteneurs de services isolés.
Deploys a complete, containerized LAMP stack for reliable local web development and testing.