We publish books on breaking things, but today was about fixing them. 🛠️
#sysadmin #devops #legacycode #nostarch
We publish books on breaking things, but today was about fixing them. 🛠️
#sysadmin #devops #legacycode #nostarch
docker rm -f $(docker ps -aq)
We force-wiped the confused container runtimes. Because we architected the data to live on persistent Hetzner Volumes (and not inside the containers), I was able to rebuild the stack from scratch and re-mount the existing data instantly.
docker rm -f $(docker ps -aq)
We force-wiped the confused container runtimes. Because we architected the data to live on persistent Hetzner Volumes (and not inside the containers), I was able to rebuild the stack from scratch and re-mount the existing data instantly.
I hit a KeyError: ContainerConfig. The modern docker-compose binary (v1.29) couldn't read the metadata from our ancient containers created by the 2019 engine. The stack refused to boot.
I hit a KeyError: ContainerConfig. The modern docker-compose binary (v1.29) couldn't read the metadata from our ancient containers created by the 2019 engine. The stack refused to boot.
Before running a single update command, I did a "Cold Storage" backup. I shut down the database container and mirrored the raw volume data to physical USB drives.
Before running a single update command, I did a "Cold Storage" backup. I shut down the database container and mirrored the raw volume data to physical USB drives.