Just migrated this #Mastodon server's #DockerCompose setup from #DockerDesktop to #Colima. (Also migrated #CalibreWeb.) On an 8 GB RAM M2 #Mac mini with 8 cores, you need all the memory and CPU savings you can get.

https://PhoenixTrap.com #blog post to come, because I ran into #database file permission problems with the #Docker Hardened Image for #PostgeSQL 17 and had to switch to the upstream official image.

#DHI #Postgres #Calibre #macOS #DevOps #PlatformEngineering #containers

The Phoenix Trap: Code, music, philosophy, etc.

Personal blog of Mark Gardner. I help Perl devel­op­ers build mod­ern, disciplined appli­ca­tions by writing easy-​to-​main­tain code with con­fi­dence.

The Phoenix Trap

Ended up kicking Docker Hardened Images to the curb.

The good folks at #Docker decided to update their #Redis image to use a distro-less start (no shell, no other utilities) *without changing the image tag*.

So when I started up my #Mastodon server after an upgrade, my customization script wouldn’t run in the container and I had to scramble to find an alternative.

Basically, they broke the contract of immutable image version tags. Won’t trust them again, even if it did harden #security further.

So this server is back to a good ol’ upstream #PostgreSQL image on #AlpineLinux. And #Valkey on #Alpine, too, because Redis Ltd..’s software licensing shenanigans are sketchy.

#DHI #PlatformEngineering #DevOps #containers #MastoAdmin