Move unnecessary deps from production image into devtest image#54
Move unnecessary deps from production image into devtest image#54manics wants to merge 3 commits intoome:masterfrom
Conversation
E.g. `make VERSION=x.y.z docker-build` ``` openmicroscopy/omero-web-devtest x.y.z b109930c8052 27 seconds ago 1.2GB openmicroscopy/omero-web-devtest x.y.z-0 b109930c8052 27 seconds ago 1.2GB openmicroscopy/omero-web-standalone x.y.z d23d308c0d4f 9 minutes ago 869MB openmicroscopy/omero-web-standalone x.y.z-0 d23d308c0d4f 9 minutes ago 869MB openmicroscopy/omero-web x.y.z 3331af321dd0 9 minutes ago 862MB openmicroscopy/omero-web x.y.z-0 3331af321dd0 9 minutes ago 862MB ```
|
So trying to understand the scope of the three images as defined in this PR, my understanding is the following
Main question is who will be consuming the third one and for what intent? Is there value in having the third image also including the apps? |
|
Conflicting PR. Removed from build DOCKER-merge#1279. See the console output for more details.
|
|
The |
... : standalone image + developer tools |
joshmoore
left a comment
There was a problem hiding this comment.
I'm not a huge fan of the name devtest but the only thing better I can come up with is dev. I do wonder how ome/omero-web#224 is going to impact this. Will this repo become standalone and dev? If so, should this repo be "standalone" and then another could be "dev"? I think I'm missing the overall plan here, but I'm not against this if it helps us make progress toward whatever that goal is.
| wget \ | ||
| zip | ||
|
|
||
| # Shouldn't be necessary any more since OMERO.web/bin/omero is a Python script but included anyway from previous image used in https://github.com/ome/omero-test-infra |
There was a problem hiding this comment.
What would take to strip it from test-infra?
There was a problem hiding this comment.
I don't know, though I suspect it might already work. My intention in this PR was to minimise changes that might impact omero-test-infra, but if you're happy with larger changes I can try removing it.
|
ome/omero-web#224 can eventually replace
|
|
What's the driver for holding off til 6.0.0? Is there a breaking change? |
|
IIRC at least one person previously expressed reservations about changing the setup of the Ansible playbook used to build the Dockerfile in case anyone depended on it. I don't hold that view, I think we should treat the documented configuration directories as forming the external contract with downstream images, but document any internal changes. If everyone's agreed with that then once this is reviewed I don't see a blocker to releasing. Otherwise we can release, but with a non-standard tag to indicate it's a new image. |
|
Conflicting PR. Removed from build DOCKER-merge#1629. See the console output for more details.
--conflicts |
This is extracted from #38
It moves
java/javacinto a devtest image, and adds other tools includinggit.Note this is Java 8, in keeping with the current OMERO.web standalone image.Now Java 11E.g.
make VERSION=x.y.z docker-build