-
Notifications
You must be signed in to change notification settings - Fork 460
Description
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