This repository is hosting Symfony Flex Recipes for Shopware 6. If you are new to Symfony Flex, please read the blog post.
| Recipe | Description |
|---|---|
shopware/core |
Full Shopware 6 project skeleton including config, env vars, Docker Compose for MariaDB, and all core bundles |
shopware/administration |
Registers the Administration bundle and copies admin build scripts |
shopware/storefront |
Registers the Storefront bundle, copies build/watch scripts, and sets HTTP cache env vars |
shopware/elasticsearch |
OpenSearch/Elasticsearch integration with config, env vars, and Docker Compose service |
shopware/docker |
Production-ready Dockerfile for building a Shopware Docker image |
shopware/docker-dev |
Docker Compose development environment with PHP, Node, Caddy, Adminer, and a Makefile |
shopware/dev-tools |
Alias-only recipe for the Shopware dev-tools package |
shopware/fastly-meta |
Fastly CDN integration with VCL snippet configs and deployment tooling |
shopware/k8s-meta |
Kubernetes deployment configuration for the Shopware Kubernetes Operator |
shopware/paas-meta |
Platform.sh / Shopware PaaS deployment configuration and scripts |
shopware/opentelemetry |
OpenTelemetry observability bundle integration |
shopware/fixture-bundle |
Registers the FixtureBundle for creating test/demo data fixtures |
| Recipe | Description |
|---|---|
symfony/framework-bundle |
Symfony FrameworkBundle registration and configuration |
symfony/console |
Symfony Console composer scripts |
symfony/routing |
Symfony Routing configuration |
symfony/messenger |
Symfony Messenger transport configuration |
symfony/amqp-messenger |
LavinMQ (AMQP) Docker Compose service for Symfony Messenger |
symfony/monolog-bundle |
Monolog logging bundle and configuration |
symfony/debug-bundle |
Symfony DebugBundle for the dev environment |
symfony/mailer |
Mailpit email catcher Docker Compose service |
symfony/twig-bundle |
Symfony TwigBundle registration |
symfony/translation |
Symfony Translation composer scripts |
symfony/validator |
Symfony Validator registration |
symfony/lock |
Symfony Lock component |
symfony/scheduler |
Symfony Scheduler skeleton class |
symfony/property-info |
Symfony PropertyInfo composer scripts |
| Recipe | Description |
|---|---|
doctrine/annotations |
Doctrine Annotations composer scripts |
enqueue/dbal |
Enqueue DBAL transport |
enqueue/enqueue-bundle |
Enqueue messaging bundle registration |
enqueue/redis |
Enqueue Redis transport |
sroze/messenger-enqueue-transport |
Adapter connecting Symfony Messenger to Enqueue transports |
nyholm/psr7 |
PSR-7 HTTP message configuration |
open-telemetry/opentelemetry-logger-monolog |
OpenTelemetry Monolog handler for production logging |
pentatrion/vite-bundle |
Vite asset bundler integration |
Each recipe is a directory containing a manifest.json file. The manifest.json file contains the recipe metadata and the list of files to copy.
You can look into the Symfony documentation for more information about the recipe format.
The shopware/platform package is automatically updated by the CI. Change only the core, administration packages.