# In all environments, the following files are loaded if they exist, # the latter taking precedence over the former: # # * .env contains default values for the environment variables needed by the app # * .env.local uncommitted file with local overrides # * .env.$APP_ENV committed environment-specific defaults # * .env.$APP_ENV.local uncommitted environment-specific overrides # # Real environment variables win over .env files. # # DO NOT DEFINE PRODUCTION SECRETS IN THIS FILE NOR IN ANY OTHER COMMITTED FILES. # https://symfony.com/doc/current/configuration/secrets.html # # Run "composer dump-env prod" to compile .env files for production use (requires symfony/flex >=1.2). # https://symfony.com/doc/current/best_practices.html#use-environment-variables-for-infrastructure-configuration ###> symfony/framework-bundle ### APP_ENV=dev APP_SECRET= APP_SHARE_DIR=var/share ###< symfony/framework-bundle ### ###> symfony/routing ### # Configure how to generate URLs in non-HTTP contexts, such as CLI commands. # See https://symfony.com/doc/current/routing.html#generating-urls-in-commands DEFAULT_URI=http://localhost ###< symfony/routing ### ###> nelmio/cors-bundle ### CORS_ALLOW_ORIGIN='^https?://(localhost|127\.0\.0\.1)(:[0-9]+)?$' ###< nelmio/cors-bundle ### ###> symfony/mailer ### # Mailpit en local : toutes les invitations sont capturées sur http://localhost:8025 MAILER_DSN=smtp://mailer:1025 ###< symfony/mailer ### ###> symfony/messenger ### # Choose one of the transports below # MESSENGER_TRANSPORT_DSN=amqp://guest:guest@localhost:5672/%2f/messages # MESSENGER_TRANSPORT_DSN=redis://localhost:6379/messages MESSENGER_TRANSPORT_DSN=doctrine://default?auto_setup=0 ###< symfony/messenger ### ###> doctrine/doctrine-bundle ### # Format described at https://www.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/configuration.html#connecting-using-a-url # IMPORTANT: You MUST configure your server version, either here or in config/packages/doctrine.yaml # DATABASE_URL="mysql://tqslator:tqslator@database:3306/tqslator?serverVersion=11.4.0-MariaDB&charset=utf8mb4" ###< doctrine/doctrine-bundle ### ###> tq-slator ### # Organisation unique en v1 (décision 1 : interne, schéma SaaS-ready). # Le Doctrine filter s'appuie dessus tant qu'aucun contexte utilisateur n'est établi (CLI, workers). DEFAULT_ORGANIZATION_SLUG=tranquilys # Racine de stockage des captures d'écran de contexte (décision 7 : stockage local). # Monté sur un volume Docker ; passer à un adaptateur S3 se fait derrière AssetStorageInterface. ASSET_STORAGE_PATH=%kernel.project_dir%/var/storage # Rétention des releases : on conserve toujours celles référencées par un environnement, # plus les N plus récentes non référencées (décision 6 : « une version de test »). RELEASE_RETENTION_UNREFERENCED=1 # URL publique du back-office, utilisée dans les liens d'invitation. Elle ne peut # pas être déduite de la requête : les courriels partent depuis un worker, hors # contexte HTTP. BACK_OFFICE_URL=http://localhost:8080 # Durée de validité d'une invitation. Les prestataires externes ont une fenêtre # plus courte : leur accès porte sur des libellés produit avant annonce, et une # invitation qui traîne dans une boîte mail est une porte ouverte. INVITATION_TTL=P7D INVITATION_TTL_EXTERNAL=P2D ###< tq-slator ### ###> snc/redis ### REDIS_URL=redis://cache:6379 ###< snc/redis ###