User Controls

I am a techpriest enginseer.(OS Container Thread)

  1. #1
    Sophie Pedophile Tech Support
    And i prophecy and i prophe-sigh.

    You may remember this rambling thread in which i fire off a litany of toolchain names and automated containerization solutions and a bunch of other stuff no-one has ever heard of. Well the whole point of that thread was to create a single solution for all my(your[our]) OS needs through Docker automation and including other toolchains to expand those capabilities. I admit i should have put it in more succinct terms, my bad.

    WELL

    On peril of sounding like a plagiarist it turns out the fine folks over at Earthly were having a think and were working on much the same thing, although far more efficiently and organized than i was i must admit. And now we get to enjoy the fruits of their labor as they've brought it into the OSS ecosystem.

    Check them out, i would highly recommend it, if you're even semi-regularly working on custom Docker or container builds in general.

    https://earthly.dev/


    The cool thing is, the builds that you create can still be debootstrapped/debootsticked and made into bootable media if you have the know how. Which i do. But is hardly relevant to me at least because i intend to use this in my VM lab.

    If you're interested in the sauce The Framework itself is written in Go and they have a simplified config lang for creating builds. Which really amounts to a memorizing a couple key operations and you should be Gucci.

    https://github.com/earthly/earthly


    If you're reading this Earthly Devs, hats off, bottoms up, you did a great job. PM me and i'll tell you which Github account to invite on as a contributing member to your repo. I'll even brush up on my Go skills just for you <3

    This is good shit.
  2. #2
    Lanny Bird of Courage
    Earthfiles might seem very similar to Dockerfile multi-stage builds. In fact, the same technology is used underneath. However, a key difference is that Earthly is designed to be a general-purpose build system, not just a Docker image specification.

    You can tell that they get this question a lot, it was the first thing that came to my mind.

    Thinking about it I suppose I do see the value, if you have something that involves a complex build process and isn’t a docker image. Gitlab CI is sorta similar in that it’s a docker based CI runner that you can actually run on a dev machine.

    It seems like a lot of overhead though. If you’re building docker images then I don’t think there’s actually a value prop here? If you’re building some other artifact you have to have a pretty complex build process before pulling in the whole docker ecosystem plus a build system on top of it seems justified.

    Building OSs or cross compiling prebuilts for distribution via package manager does seem like the place it would make sense though.
Jump to Top