ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Post

Ever wondered how BuildKit—the engine behind `docker build`—turns a Dockerfile into an image?  depot.dev made an interactive explorer showing how each line of a Dockerfile (the frontend) maps to a low-level-build operation in BuildKit (the backend): depot.dev/dockerfile-explorer

Apr 28, 2025, 11:29 PM

Record data

{
  "uri": "at://did:plc:r7heyaxqwjw6vhrgk3rc5hqy/app.bsky.feed.post/3lnvwbqvwfs2f",
  "cid": "bafyreidmpmnskck7e3lrkg7qqhsxeb77vxna7mtbdf6fghqc2i6vg5m7fe",
  "value": {
    "text": "Ever wondered how BuildKit—the engine behind `docker build`—turns a Dockerfile into an image? \n\ndepot.dev made an interactive explorer showing how each line of a Dockerfile (the frontend) maps to a low-level-build operation in BuildKit (the backend): depot.dev/dockerfile-explorer",
    "$type": "app.bsky.feed.post",
    "embed": {
      "$type": "app.bsky.embed.external",
      "external": {
        "uri": "https://depot.dev/dockerfile-explorer",
        "thumb": {
          "$type": "blob",
          "ref": {
            "$link": "bafkreih42yxplj67su7kv57h2olp3j6t65eky5kkd5mb6cv6gvih2vy7i4"
          },
          "mimeType": "image/jpeg",
          "size": 360715
        },
        "title": "Dockerfile Explorer | Depot",
        "description": "A tool for introspecting the LLB output of BuildKit's Dockerfile parser."
      }
    },
    "langs": [
      "en"
    ],
    "facets": [
      {
        "index": {
          "byteEnd": 110,
          "byteStart": 101
        },
        "features": [
          {
            "uri": "https://depot.dev",
            "$type": "app.bsky.richtext.facet#link"
          }
        ]
      },
      {
        "index": {
          "byteEnd": 285,
          "byteStart": 256
        },
        "features": [
          {
            "uri": "https://depot.dev/dockerfile-explorer",
            "$type": "app.bsky.richtext.facet#link"
          }
        ]
      }
    ],
    "createdAt": "2025-04-28T23:29:49.851Z"
  }
}