I recently migrated the 4 Golang apps of the Online Boutique sample apps from alpine to scratch and its .NET app from alpine to chiseled. Here are some the things I have learned while doing that.
alpine
scratch
chiseled
Update 2018–05–30: Corrected various errors. Apologies.
I’d not encountered Docker’s HEALTHCHECK until recently while exploring Google Trillian and the project’s work running Trillian on both Kubernetes and locally using Docker Compose.