{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreif2n4l3s7xdglxgh7d644n3t7qpzkaojex2dhwrcdw2jw6v6uetsu",
    "uri": "at://did:plc:hwpfviglvxef74s5w4fhywt7/app.bsky.feed.post/3mdtesi2aeux3"
  },
  "contributors": [
    {
      "did": "did:plc:dqehxkfb3kv6bx7tfkvyzdt4",
      "role": "author"
    }
  ],
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreifxm7y3vmddfcvhfpvbxqmtnbeuidnimgg4tkvhedvjwaojzvtkea"
    },
    "mimeType": "image/jpeg",
    "size": 27961
  },
  "description": "I run a fair number of services as docker containers. Recently, I’ve been moving away from pre-built images pulled from Docker Hub in favour of those I’ve hand-crafted myself. If you’re thinking “that sounds like a lot of effort”, you’re right. It also comes with a number of advantages, though, and has been a fairly fun journey. The problems with Docker Hub and ...",
  "path": "/artisanal-docker-images/",
  "publishedAt": "2022-02-05T00:00:00Z",
  "site": "at://did:plc:hwpfviglvxef74s5w4fhywt7/site.standard.publication/3mnmr7tmggs2e",
  "title": "Artisanal Docker images"
}