{"id":45687319,"url":"https://github.com/dockware/shopware","last_synced_at":"2026-02-24T15:08:53.724Z","repository":{"id":315374373,"uuid":"897560767","full_name":"dockware/shopware","owner":"dockware","description":"Managed Shopware 6 Docker setups with dockware. Run any Shopware 6 version within minutes (locally) in Docker","archived":false,"fork":false,"pushed_at":"2026-01-21T09:58:00.000Z","size":578,"stargazers_count":5,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-01-22T01:38:41.417Z","etag":null,"topics":["devops","devtools","docker","environment"],"latest_commit_sha":null,"homepage":"https://www.dockware.io","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dockware.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-12-02T20:57:01.000Z","updated_at":"2026-01-21T08:43:35.000Z","dependencies_parsed_at":"2025-09-18T09:03:09.328Z","dependency_job_id":"e6226341-8d2b-4ad2-b7c6-a2fbc67cfb1c","html_url":"https://github.com/dockware/shopware","commit_stats":null,"previous_names":["dockware/shopware"],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/dockware/shopware","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockware%2Fshopware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockware%2Fshopware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockware%2Fshopware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockware%2Fshopware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dockware","download_url":"https://codeload.github.com/dockware/shopware/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockware%2Fshopware/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29786981,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-24T10:45:18.109Z","status":"ssl_error","status_checked_at":"2026-02-24T10:45:09.911Z","response_time":75,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["devops","devtools","docker","environment"],"created_at":"2026-02-24T15:08:53.200Z","updated_at":"2026-02-24T15:08:53.718Z","avatar_url":"https://github.com/dockware.png","language":"PHP","readme":"# Dockware for Shopware\n\n[![MIT licensed](https://img.shields.io/github/license/dockware/shopware.svg?style=flat-square)](https://github.com/dockware/dockware/blob/master/LICENSE)\n![Docker Pulls](https://img.shields.io/docker/pulls/dockware/shopware)\n![Docker Image Size](https://img.shields.io/docker/image-size/dockware/shopware)\n\nWelcome to Dockware! For more information, visit [dockware.io](https://dockware.io).\n\n\u003c!-- TOC --\u003e\n\n* [Dockware for Shopware](#dockware-for-shopware)\n    * [What is Dockware for Shopware?](#what-is-dockware-for-shopware)\n    * [When to use this image?](#when-to-use-this-image)\n    * [Versioning](#versioning)\n        * [Git Tags](#git-tags)\n        * [Essentials-First](#essentials-first)\n        * [LTS](#lts)\n        * [Patches](#patches)\n    * [Deprecations and Legacy services](#deprecations-and-legacy-services)\n    * [Quick Start](#quick-start)\n        * [Docker Run](#docker-run)\n        * [Docker Compose](#docker-compose)\n        * [Watchers](#watchers)\n    * [Documentation](#documentation)\n    * [Shopware Guidelines](#shopware-guidelines)\n    * [Contribution](#contribution)\n    * [License](#license)\n\n\u003c!-- TOC --\u003e\n\n## What is Dockware for Shopware?\n\nOur Dockware images are optimized Docker images for web development in general, but also for Symfony and Shopware projects.\n\nThis repository contains the source code for 2 images **dockware/shopware** and **dockware/shopware-essentials**.\nIt's a perfect match if you work with Shopware 6.\n\nWhile the **shopware-essentials** image comes with everything you need to run your own Shopware version inside a single container,\nthe pure **shopware** image comes with an installed and prepared Shopware 6 instance, so you can immediately start developing.\n\nAll required services such as MySQL, but also additional things like AdminerEVO, PimpMyLog, etc. are included in both images.\nDevelopers benefit from ready to use features like Xdebug, switching of PHP versions, Node versions and more.\n\n## When to use this image?\n\nThese images are a perfect fit for the following use cases.\n\n* Explore any Shopware 6 version\n* Develop Shopware 6 plugins, apps, themes\n* Use it in pipelines if you need an easy Shopware 6 instance for testing or more\n\nIf you develop full Shopware 6 shops, we recommend either using the **shopware-essentials** image, or even the **dockware/web** image, if you\nknow how to use Docker and want to fully rebuild your production environment locally.\n\n## Versioning\n\nWhile we generally use semantic versioning for other images, the **dockware/shopware** is a bit different.\nWe try to use 1 image (name), and therefore we have to use the Docker tag to indicate the **Shopware version**.\n\nThis also gives you the experience, that you can just write any supported Shopware 6 version as tag, without thinking,\nand you end up with the correct image and correct Shopware 6 version.\n\nThe **dockware/shopware-essentials** image is versioned with semantic versioning\nand will always be updated if relevant changes are made in the operating system or packages.\nShopware versions that are then built afterward will automatically contain these changes.\n\nThe source code in this repository is always the **latest Shopware version**.\n\n### Git Tags\n\nWe use Git Tags to indicate releases.\n\n**Shopware versions** will get tags based on the Shopware version and this pattern: `sw-6.7.2.1`.\n\nIf an older Shopware version needs a fix, we will create a separate branch for this where we fix the issue and create a second tag like `sw-6.6.0.0-v2`.\n\nThe **shopware-essentials** image will get tags like `essentials-1.0.0` and more.\n\nPlease keep in mind, that we try to avoid rebuilding existing Shopware versions.\nTherefore, the used essentials version (operating system stuff) is the one that was available at the time of the build.\n\n### Essentials-First\n\nAs seen in the changelog.md, we focus primarily on the **shopware-essentials** image.\nSo every change of the image and its features should lead to a new changelog entry.\n\nThe bundled Shopware installation is only the small addon to the actual essentials image.\n\nTherefore, when releasing a new Shopware version, we will ensure to first release the official new version of the essentials image,\nif any changes where made to it, and then release the Shopware version on top of it.\n\n### LTS\n\nThe source code of this repository is always the latest Shopware version.\nShopware still releases minor releases for older major versions (LTS) and therefore we sometimes need to create new images for these versions.\n\nThis is done by adding new branches like **lts/sw-X.Y.z** based on the latest main branch if possible.\nIn this branch, additional adjustments are done for the old version, like adjusting PHP and Node versions and maybe more.\n\nAfter finishing the changes, a new tag like `sw-X.Y.z` is created in this branch and a new Docker Image is released.\n\n### Patches\n\nWe do not update existing Shopware Docker images once they are released.\nIn case we find a critical issue that needs to be fixed, we will create a new version like **X.Y.z-v2**.\n\nThese fixes will be done in a separate branch with the **base version name** of the Shopware version like **lts/sw-X.Y.z**.\nThe branch will be based on the original release tag of the Shopware version.\n\nThe first **and all upcoming patches** of this version will be done in this branch with additional tags being added to GIT.\n\n## Deprecations and Legacy services\n\nOne thing that is important to us, is that we try to keep the image as slim as possible for developers.\nTherefore we only include packages like PHP, Node, etc. in versions, that are supported by the Shopware version of the image.\n\nPlease keep in mind, that this is the **next generation** of our dockware images.\nYou may find older Shopware versions in the images **dockware/dev** or **dockware/play**.\n\n## Quick Start\n\n### Docker Run\n\nThis is how you launch a Shopware 6 version with Port 80 (HTTP).\nYour shop is then available at http://localhost.\n\nYou can see when the container is ready by checking the logs with **docker logs**\nIt usually just needs a few seconds after downloading the image.\n\n```bash \n# launch a Shopware available at http::/localhost\ndocker run -p 80:80 dockware/shopware:6.7.2.0\n```\n\n### Docker Compose\n\nThis is the same as the docker run command, but as docker-compose.yml file.\nIn addition, it has **optional environment** variables for PHP and Node versions.\n\n\u003e Please keep in mind, your image will crash if you use PHP or Node versions that do not exist in the image tag version.\n\n```yaml\n  shop:\n    image: dockware/shopware:6.7.2.0\n    ports:\n      - 80:80\n    environment:\n      - PHP_VERSION=8.4\n      - NODE_VERSION=20\n```\n\n### Watchers\n\nYou can easily start the watchers for Shopware by using our predefined **makefile commands**.\nFirst make sure to expose the required ports 5173 for Admin and 9999/9998 for Storefront.\nYou can do all 3 of them, or just expose what you need.\n\n```bash\ndocker run -p 80:80 -p 5173:5173 -p 9999:9999 -p 9998:9998 dockware/shopware:6.7.2.0\n```\n\nThen connect into your container and open the makefile in **/var/www**.\nType in \"make\" and press ENTER to see all available commands.\n\n```bash\n# starts admin watcher\nmake watch-admin\n# starts storefront watcher\nmake watch-storefront\n```\n\n## Documentation\n\nFor all these cool features like Xdebug, Filebeat, PHP Switching, Supervisor and more,\nplease check out the Docs at [https://dockware.io](https://dockware.io).\n\n## Shopware Guidelines\n\nWe follow the Shopware guidelines for system requirements and release policies.\n\n* System Requirements: https://docs.shopware.com/en/shopware-6-en/first-steps/system-requirements\n* Release Policty: https://developer.shopware.com/release-notes/\n\n## Contribution\n\nContributions are welcome! Please refer to the `CONTRIBUTING.md` file for guidelines on how to contribute effectively.\n\n## License\n\nDockware for Shopware is provided under the MIT license. As with all Docker images, this project may include software under other licenses.\nUsers are responsible for ensuring compliance with all relevant licenses for software contained within the image.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdockware%2Fshopware","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdockware%2Fshopware","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdockware%2Fshopware/lists"}