Fork me on GitHub
#clojure-uk
<
2016-03-15
>
otfrom10:03:25

I know that Ben Evans isn't here to tell us more, but just wondering what people think about this bit of licensing fun: http://blog.takipi.com/running-java-on-docker-youre-breaking-the-law/#comment-2562735570

otfrom10:03:38

the apparent solution is in the comment linked to

glenjamin10:03:02

is there a strong reason to chose the oracle jdk over open jdk?

glenjamin10:03:29

oh, just read the part about “not real versions"

mccraigmccraig11:03:22

@otfrom: my read on that is you are as fine (as you ever were) if you build your docker image from stock ubuntu and install java as part of your docker build

mccraigmccraig11:03:15

and as for the "not real versions" thing, ¯\(ツ)/¯ , well there ain't nothin that's a real version of nothin' else dangitall

otfrom14:03:47

mccraigmccraig: yeah, there big complaint seems to be about people using public images from places like dockerhub as bases for other things

mccraigmccraig14:03:50

@otfrom: if people aren't using a stock o/s and doing an apt-get update or equivalent at the start of their Dockerfiles then they are nuts !

otfrom14:03:45

mccraigmccraig: yes, people are nuts

otfrom14:03:47

that is true

otfrom14:03:20

most of the anti docker fud has been "OMFGWTFBBQ! People have misconfigured linux in some way b/c they think docker is magic"

mccraigmccraig14:03:21

i myself yearn for the bygone days of hand-rolled server configurations

otfrom15:03:21

mccraigmccraig: no you don't

glenjamin15:03:41

i get the feeling some people are trying to use docker as a way to not deal with outdated ops teams

glenjamin15:03:55

and are going too far the other way, and ignoring sensible ops practices

rickmoynihan15:03:21

We're in the process of de-dockering our clojure apps... it makes sense for things like ruby - where you have dependencies all over the shop, including native deps... but an uberjar is self contained anyway - so having an extra layer of tooling just gets in the way. Docker is cool, but its pretty complicated - what with fs volume dockers, linking rules, another level of port mappings to misconfigure, and then the docker configs getting in the way of being able to connect java tooling etc - its a pain having an extra level of nesting that you need to drill through - it really doesn't seem worth it - when the JVM brings many of the benefits already.

rickmoynihan15:03:50

and docker hub can be pretty slow to sync up and down to

glenjamin16:03:52

Agreed on uberjars, you get most of the benefits that way

glenjamin16:03:24

as long as you’re happy to rely on system JVM

rickmoynihan18:03:06

@glenjamin: agreed - but even if you have multiple VMs its not impossible to arrange.

mccraigmccraig18:03:01

i mostly like docker 'cos it plays so well with mesos+marathon