this docker container could've been a shell script
@gsuberland in fact it is a shell script, wrapped in a docker container

@dysfun SO OFTEN THE CASE.

dead simple CLI apps with like two library dependencies wrapped in a whole-ass docker container

@dysfun @gsuberland Do you want the Busybox, Alpine, Ubuntu/Debian, Centos or OpenSuse-based version of your shellscript-in-a-container?
@gsuberland shaas, shell as a service
@uvolmer @gsuberland "schaas" in österreichischen Akzent lesen. 💩 Passt!
@gsuberland This docker container could have been a Nix flake.
@alper @gsuberland .. or any other proper OS package.

@gsuberland and yet better distributable for a given complexity IMO. I vividly recall the drama about jq versions and it's API changes 😤 to only name one aspect.

I concur with rreeaaalllyy simple scripts though

@gsuberland strong vice versa, in fact!

@gsuberland If the only dependency is bash, sure

... and you know the exact target bash version

@gsuberland bonus points if it actually is a shell script in a docker container ;)
@gsuberland That's not enterprise ready. Make it a multi pod k8s deployment!
@gsuberland this build pipeline that starts the container that could have been a shell script could have been a Cron line
@gsuberland this curl | bash could have been a deb/rpm/pacman package
@autinerd @gsuberland that’s not nice to people who don’t use debian/redhat/arch-based distros :(
@gsuberland @linux_mclinuxface This whole damn Kubernetes cluster probably could have been too.
GitHub - p8952/bocker: Docker implemented in around 100 lines of bash

Docker implemented in around 100 lines of bash. Contribute to p8952/bocker development by creating an account on GitHub.

GitHub
@gsuberland And sometimes the shell script could have been a python/C#/whatever script.
@gsuberland Can I quote you on this?
@drwho as a general rule, if I posted it publicly, you can quote it.

@gsuberland hah, I have a container that echos out the shrug emoji

docker run spara/shrug

@gsuberland
mmmh.
Some people at work too.
@gsuberland Yeah, but it only ran on someone elses computer, so we shipped that computer.
@gsuberland how do you schedule curl at scale if not through a docker container and your kubernetes cluster?