Closed callbacknull closed 8 years ago
Build is failing because of caching issues that's reported in #40 which is unrelated to the integrity of this PR
Interesting, although IMO the goals of using alpine
and the goals of using buildpack-deps
are somewhat at odds with one another. The point of buildpack-deps
is essentially to trade disk space for "successfully compiles arbitrary external code" (ie, any gem
, pip
, npm
install), where if you're using alpine
you're going to want to start lean and stay lean (since it really isn't that difficult to do the pip install
s you need and figure out which packages you're missing -- it's just a PITA for someone who's brand new to Docker to try and figure out).
@tianon yeah okay I see your point. :) I also realize my grand idea of making a pr to docker node to use this as a base wouldn't actually work.
This PR basically begins to add rudimentary support of distro's beyond
debian
andubuntu
. The first of those I thought would be a nice addition is thealpine
distroI think having support for some minimalist linux distros has some very strong advantages that the community will enjoy.
Alpine 3.3
's 2MB image vsDebian Jessie
's 50MB image vsUbuntu Trusty
's 66MB imageSize comparison:
Issues or possible improvements:
3.3
right now, which might be a little ambiguous. I can make thisalpine-3.3
and parse it in theupdate.sh
. Thoughts?magick*
packages or alibcurl4-openssl-dev
- There is acurl-dev
which also installsopenssl-dev
. Also,mysql-client
was replaced withmariadb-cllient
inalpine 3.2