Skip to content

Discussion: Designate Docker tags moving forward #231

@ibennetch

Description

@ibennetch

We should decide on which tags we'll offer.

I've taken some hints from Alpine, Apache, PHP, and WordPress (many as suggested by @J0WI in #200) and have this to propose. Note that, even though currently we're at phpMyAdmin 4.9.0.1, I'm pretending it's 4.9.0 to make this easier to read).

  • Base/default tags (built with Apache)
    • edge (development version built off a daily snapshot, currently 5.0.0-dev)
    • 4.9.0, 4.9, 4, latest-apache, latest (phpMyAdmin 4.9.0)
  • FPM
    • edge-fpm (development version from daily snapshot)
    • 4.9.0-fpm,4.9-fpm, 4-fpm, latest-fpm (phpMyAdmin 4.9.0)
  • FPM-Alpine
    • edge-fpm-alpine (development version from daily snapshot)
    • 4.9.0-fpm-alpine,4.9-fpm-alpine, 4-fpm-alpine, latest-fpm-alpine (phpMyAdmin 4.9.0)

Under my proposal, the following current tags would be deprecated:

  • edge-4.9 (4.9.1-dev snapshot, built from QA_4_9), mostly because I don't foresee an instance where a user would want a development version but not 'master'; either they want the bleeding edge or they want stability.
  • fpm, fpm-alpine (currently an alias for master phpMyAdmin build with FPM or FPM-Alpine, just added when I merged Refactor Dockerfile to support multiple variants and drop supervisord  #200 and not yet highly advertised).

In the past, we've build specific Docker releases that are incremented; such as 4.8.0-3. I think we won't need to do that as we can just push any mid-stream changes as a new Docker release of the same version (4.8.0). The -3 seems to be not a very standard Docker syntax.

This is obviously a large number of tags. I'm not fond of this, but think this is probably best and will just take some careful rule-building on DockerHub. I also don't personally see a need to maintain patch-level tags (4.9.0) and would prefer only minor-version tags (4.9). I'm not sure if that's keeping with Docker-style tags, though

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions