I know there is a devops channel but I think the folks here might have answers too....
docker and clojure ..... making uberjars is slow and causes a big layer for every change
anybody have any better / more efficient ideas or options?
Does start-up time matter to you?
If docker is your deployment artifact, then it doesn't matter so much to have just your code and .m2 in there
what we need is a rsync thing for zip/jar files
but I guess JARs could never work like that- its all or nothing
you can do binary diffs
how would that work with a compressed archive tho
I'm presuming some sense of order is preserved. If it's a total jumble then you're screwed.
@dominicm I like the code only option
we could have an uberjar for production only
in a dream world the only diff would be the small jar containing your compiled code
Boot does some caching of something in the aot process which apparently gave some speedup.
that would be quite the win for boot