Miko ~ True Administrator is a user on niu.moe. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.

Excuse me pleroma developers, do you have a moment to talk about docker

@thog @sn0w Docker is an absolutely fucking genius solution to the problem of configuration management. I like to think of docker more of a configuration management system than a containerization system because it's just so fucking good at it. After years of ansible and chef being FUCKING SHIT someone thought... Oh why don't we just version control the ENTIRE FUCKING FILESYSTEM and then they made docker. Tue fact. Docker is the single most genius idea in sysadmin since linus laid down the holy gospel of git. The networking and isolation and other shit is cool but docker is fucking awesome at making me rant at FUCKING 1AMm i'm not CRAZY noU

@kurisu @thog @sn0w You're retconning how Docker came about though. It started as "let's sell smaller slices of computing than Amazon provides". Then (I assume) investors told them their valuation would be much higher if they were perceived as a software company, hence the rename from dotCloud to Docker.

@kurisu @thog @sn0w And you definitely don't want to be using Docker images as your primary version controlled artifact. You should have a build system and be version controlling the inputs to that.

@kurisu @thog @sn0w Packer even lets you use Chef to build your images, but the legitimate use cases for that are few IMO.

@seanl @sn0w @thog but docker does version control the file system, if you need it. And its that version control that gives docker a lot of power.
@seanl @sn0w @thog I don't really care, I know for a fact that the original design wasn't that clear of an insight - its just my insight into what the design has become.

@kurisu @sn0w @thog Will #Docker mean I can run my instance without converting the #systemd scripts into rc.d scripts that #FreeBSD can understand?

@USBloveDog @thog @kurisu Yes because i will stab anyone who tries to squash an init system into a docker container 👀

@sn0w @kurisu @thog That’s the main thing stopping me from hosting an instance: I can’t use sudo service Pleroma start because the file isn’t compatible with rc.d

@kurisu @thog @sn0w Docker is very neat and very helpful but nevertheless one should be pretty careful: It's neither a trivial thing nor a silver bullet. ;)