Was recently somewhat surprised that you can’t just copy a Rust executable into a ´scratch´ container and have it work, so this is a cool blog post to find in my RSS feed.

I’m guessing, if you’re doing something less complex, then you just need the ´musl´ target and the allocator…

  • Ephera@lemmy.mlOP
    link
    fedilink
    arrow-up
    5
    ·
    16 days ago

    You’re looking at it from the perspective of having coded a single application and wanting to deploy it. Try to think more like a sysadmin:

    • You’ve got a whole bunch of applications to deploy. Some of them may use dynamic linking, too.
    • You don’t know any of them too intimately, so want to just prevent them from interfering with each other, unless you allow it.
    • You want a uniform tool to manage all these different applications, and especially also when they’re allowed to interact.

    The result is deployment orchestration tools like Kubernetes, Docker Compose, Podman Compose etc… And as a dev, you have to provide a container image, if you want to play along in those.