3 ms·
I like to set up mini dev environments in Alpine Docker containers when I'm testing or trying out a new stack, and for the most part really like this pattern. T
by erikw 8y ago
I like to set up mini dev environments in Alpine Docker containers when I'm testing or trying out a new stack, and for the most part really like this pattern. That said, I run into a lot of issues that I think are musl related. The best part though is that when I finally get things working, everything is documented nice and declaratively between the Dockerfile and the docker-compose file, so I can come back to it later or clone it for a different project and it just works.
- sandov 8y agoPardon my ignorance, but what's the nature of these musl-related issues? Is it because some programs or libraries use glibc specific-features/bugs? Or is it something else? Does glibc have their own non-standard functions?
- tyingq 8y agoPre built jvm binaries that are dynamically linked to glibc are an example. "At present, some glibc-linked shared libraries can be loaded with musl, but all but the simplest glibc-linked applications will fail if musl is dropped-in in place of /lib/ld-linux.so.2" https://www.musl-libc.org/faq.html https://www.musl-libc.org/faq.html Some of the differences are listed here: https://wiki.musl-libc.org/functional-differences-from-glibc.html https://wiki.musl-libc.org/functional-differences-from-glibc...
- kristianp 8y agoThat reminded me that I noticed from the java 12 link on the front page, that they mention early access builds of java 13 for alpine. https://jdk.java.net/13/ https://jdk.java.net/13/