-
Notifications
You must be signed in to change notification settings - Fork 19
Open
Description
I would like to do some breaking changes to the docker image. To not break current setups we should start with image versioning.
Example (taken from https://github.com/pimcore/docker#versioning):
ghcr.io/shopware/docker-base:8.3-frankenphp(current)ghcr.io/shopware/docker-base:8.3-frankenphp-v2025.1(current)ghcr.io/shopware/docker-base:8.3-frankenphp-v2026.1(new one)
We deprecate the old image to time X and annoy people to upgrade to the new one. After the period the image tag without the explict versioning roll over to the next one.
Suggested changes to v2:
- Use Debian based Images because of musl performance issues and using official Node packages
- Reduce variation to just: FrankenPHP and this contains always GRPC / OpenTelemetry to keep it simple
- Remove all Shopware related env variables so they can be overwritten by
.envfile. https://github.com/shopware/docker/blob/main/fpm/Dockerfile#L27
My suggested images would be:
Production:
ghcr.io/shopware/docker-base:8.3-frankenphp-v2026.1
Developmentghcr.io/shopware/docker-dev:8.3-node22-v2026.1ghcr.io/shopware/docker-dev:8.3-node24-v2026.1
weselben
Metadata
Metadata
Assignees
Labels
No labels