Skip to content

Docker Image Variant v2 #150

@shyim

Description

@shyim

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 .env file. https://github.com/shopware/docker/blob/main/fpm/Dockerfile#L27

My suggested images would be:

  • ghcr.io/shopware/docker-base:8.3-frankenphp-v2026.1
    Development
  • ghcr.io/shopware/docker-dev:8.3-node22-v2026.1
  • ghcr.io/shopware/docker-dev:8.3-node24-v2026.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions