-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Created php-zendserver #271
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Why the name change? What was wrong with |
|
Also, I'm not sure it's entirely obvious from the tags that this is Zend Server 7.0. What happens when 7.1 or 8.0 comes out? Do all the tags just update universally, and there's no option for previous stuff? Are the previous versions even supported upstream? |
|
Regarding the name change - this is our naming convention with all Zend Server integrations out there (see AWS, Openshift, etc.) and we wanted to make sure the Docker repo follows the same convention. What do you suggest regarding the tags? Add Zend Server 7.0 specifically? |
|
On the naming, it's not trivial to rename an image, and shouldn't be done lightly, so I want to make absolutely sure this is the final name you want this image to be before we merge and do the work to get it switched. Also, in the process, we'll probably lose any download metrics the old image might have had, since for all intents and purposes this will be a new image. Docker itself also has no way to notify users of the current images that there's been a change, so even just for the user experience, this is not something we want to do often. I don't mean to be rude (so I'm very sorry if I'm coming across that way), I just want to make sure you have all the information you need to make an informed choice. 💭 For the tags, I'm thinking something simple like: @@ -1,7 +1,9 @@
# maintainer: Dror Gensler <dror.g@zend.com> (@dror-g)
5.5: git://github.com/zendtech/php-zendserver@c4a4d21b3043d9c3e32a5edcbcd6b628f6a49266 5.5
+5.5-zend7.0: git://github.com/zendtech/php-zendserver@c4a4d21b3043d9c3e32a5edcbcd6b628f6a49266 5.5
5.4: git://github.com/zendtech/php-zendserver@c4a4d21b3043d9c3e32a5edcbcd6b628f6a49266 5.4
+5.4-zend7.0: git://github.com/zendtech/php-zendserver@c4a4d21b3043d9c3e32a5edcbcd6b628f6a49266 5.4
latest: git://github.com/zendtech/php-zendserver@c4a4d21b3043d9c3e32a5edcbcd6b628f6a49266 5.5Then, once 7.1 comes out, it's clear that 7.0 is either still supported (by those tags staying), or is no longer supported (by those tags going away and new Alternatively (especially since this is effectively a new image so we can discard any previous convention), you could go with As a final thought, are you, @ziniman, and @dror-g going to be co-maintaining, or are you just coming in to help field questions? If it's the former, I'd love to have two |
|
Hi Tianon, We went ahead and implemented the version tags you suggested (php-zendserver:7.0-php5.4 for example). |
|
LGTM |
|
I have one comment: in your dockerfile you install zend-server-php-5.5, it would be better if you pin to a specific version so that if their is a rebuild of Ubuntu (like a CVE) we don't get Zend Server upgrading to 7.1 when it is still tagged as 7.0. A current example of version pinning is docker-library/postgres. Just a thought so the rebuilds are deterministic. |
|
That is an excellent point Yosifkit. |
|
Please let me know as soon as possible if there's anything else that needs fixing, so I may tend to it before the week is out. |
|
Awesome, that works well. I'll run a test build and then we can merge. |
|
Great! As you might know, we want to announce this next week at ZendCon and for that we need both the official docs and the repos up to date. Will really appreciate a day or two for final testing in the final location so it will be nice to get it merged today. Thanks for all your help! |
|
That sounds reasonable. @tianon and I will do a review on the docs PR. |
|
LGTM, ping @tianon for final 👍 $ ./bashbrew/build.sh https://raw.githubusercontent.com/docker-library/official-images/916ec3099491dae8269bdc50f0a410e0e75e6638/library/php-zendserver --namespaces=''Cloning php-zendserver (git://github.com/zendtech/php-zendserver) ...
Processing php-zendserver:5.5 ...
Processing php-zendserver:7.0-php5.5 ...
Processing php-zendserver:7.0 ...
Processing php-zendserver:5.4 ...
Processing php-zendserver:7.0-php5.4 ...
Processing php-zendserver:latest ... |
|
LGTM |
|
Thanks guys, I see the updated repo. Will give it some additional testing today. |
|
Docs status is being tracked at docker-library/docs#78 👍 |
php-zendserver is the latest version of Zend Technologies "Zend Server 7" Docker implementation.
It includes many improvements and added features compared to the previous version- zend-php.