Infrastructure
Ce document décrit l'infrastructure nécessaire au fonctionnement de l'IGCM.
Besoins
l'IGCM a besoin de:
-
Une machine virtuelle linux selon les spécifications suivantes:
- 16GM de RAM
- 4 unités CPU
- Une partition de 500GB pour stcocker les informations de la base de données
- Un disque de 2TB pour stocker des fichiers médias
- Un démon Docker
- Ports:
- Sortie pour envoi d'emails
- Entrée/sortie web (80, 443)
-
Un accès à un serveur
-
Doctrine ORM/DBAL;
-
Swiftmailer;
-
Annotations enabled for everything.
It comes pre-configured with the following bundles:
-
FrameworkBundle - The core Symfony framework bundle
-
SensioFrameworkExtraBundle - Adds several enhancements, including template and routing annotation capability
-
DoctrineBundle - Adds support for the Doctrine ORM
-
TwigBundle - Adds support for the Twig templating engine
-
SecurityBundle - Adds security by integrating Symfony's security component
-
SwiftmailerBundle - Adds support for Swiftmailer, a library for sending emails
-
MonologBundle - Adds support for Monolog, a logging library
-
WebProfilerBundle (in dev/test env) - Adds profiling functionality and the web debug toolbar
-
SensioDistributionBundle (in dev/test env) - Adds functionality for configuring and working with Symfony distributions
-
SensioGeneratorBundle (in dev/test env) - Adds code generation capabilities
-
DebugBundle (in dev/test env) - Adds Debug and VarDumper component integration
All libraries and bundles included in the Symfony Standard Edition are released under the MIT or BSD license.
Enjoy!