...now even with a 100Gb dedicated SSD, it doesn't seem to go a whole lot faster :(
So I found out that the only really fast way to deploy on Openshift is to point to an external registry. But it takes time to upload to a docker repo in the first place so that only displaces the problem. I had thought that using a docker build with precompiled binaries (/jars) downloaded from a maven repo, using wget in the Dockerfile, would speed up things a lot compared to a source-to-image strategy. Things do happen faster but not a whole lot, mainly due to the considerable amount of time needed to push to the registry (up to 20 minutes! – generally more in the 2 to 5 minutes). > On 21 Apr 2016, at 18:49, Clayton Coleman <[email protected]> wrote: > > Part of the build is the final push - Docker 1.9 and older didn't have > an important optimization that avoided pushing binaries to the > registry that already existed. But as Tomas noted, local storage > plays a huge role on builds. > > On Thu, Apr 21, 2016 at 8:03 AM, Candide Kemmler > <[email protected]> wrote: >> Thanks Tomas, >> >> But, really what's the reason why it is so slow? Everything happens locally >> to the machine and my local docker operations are usually very fast when I'm >> working from my laptop. Why so is everything suddenly so slow when it >> executes on OpenShift? >> >>> On 21 Apr 2016, at 10:47, Tomáš Kukrál <[email protected]> wrote: >>> >>> Hi, >>> using slow docker storage could be the reason. I'd also suggest you to >>> examine CPU usage because `docker push` is quite CPU gluttonous. >>> >>> tom >>> >>> On 04-21 09:04, Candide Kemmler wrote: >>>> I'm always surprised at the time it takes for a new image to be pushed to >>>> the local registry. I would expect this to be fast, but it's really not. >>>> >>>> That said I haven't set up docker storage to use a separate block device >>>> as is recommended because my hosting service (vultr) doesn't have them (at >>>> least in my region)... Could that explain it? >>>> >>>> _______________________________________________ >>>> users mailing list >>>> [email protected] >>>> http://lists.openshift.redhat.com/openshiftmm/listinfo/users >>> _______________________________________________ >>> users mailing list >>> [email protected] >>> http://lists.openshift.redhat.com/openshiftmm/listinfo/users >> >> >> _______________________________________________ >> users mailing list >> [email protected] >> http://lists.openshift.redhat.com/openshiftmm/listinfo/users _______________________________________________ users mailing list [email protected] http://lists.openshift.redhat.com/openshiftmm/listinfo/users
