Skip to content

Commit 37e30c8

Browse files
authored
Merge pull request #653 from developer-guy/feature/567
feat: add buildkit.yaml to examples
2 parents ce6967a + e1836cb commit 37e30c8

File tree

3 files changed

+31
-0
lines changed

3 files changed

+31
-0
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,9 @@ Container runtime examples:
271271
- [`./examples/podman.yaml`](./examples/podman.yaml): Podman
272272
- [`./examples/singularity.yaml`](./examples/singularity.yaml): Singularity
273273

274+
Container image builder examples:
275+
- [`./examples/buildkit.yaml`](./examples/buildkit.yaml): BuildKit
276+
274277
Container orchestrator examples:
275278
- [`./examples/k3s.yaml`](./examples/k3s.yaml): Kubernetes (k3s)
276279
- [`./examples/k8s.yaml`](./examples/k8s.yaml): Kubernetes (kubeadm)

examples/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ Container engines:
2121
- [`singularity.yaml`](./singularity.yaml): Singularity
2222
- LXD is installed in the default Ubuntu template, so there is no `lxd.yaml`
2323

24+
Container image builders:
25+
- [`buildkit.yaml`](./buildkit.yaml): BuildKit
26+
2427
Container orchestration:
2528
- [`k3s.yaml`](./k3s.yaml): Kubernetes via k3s
2629
- [`k8s.yaml`](./k8s.yaml): Kubernetes via kubeadm

examples/buildkit.yaml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Example to use BuildKit
2+
# $ limactl start ./buildkit.yaml
3+
4+
# To run `buildkit` on the host (assumes buildctl is installed):
5+
# $ export BUILDKIT_HOST=$(limactl list buildkit --format 'unix://{{.Dir}}/sock/buildkitd.sock')
6+
# $ buildctl debug workers
7+
message: |
8+
To run `buildkit` on the host (assumes buildctl is installed), run the following commands:
9+
-------
10+
export BUILDKIT_HOST="unix://{{.Dir}}/sock/buildkitd.sock"
11+
buildctl debug workers
12+
-------
13+
images:
14+
- location: "https://cloud-images.ubuntu.com/impish/current/impish-server-cloudimg-amd64.img"
15+
arch: "x86_64"
16+
- location: "https://cloud-images.ubuntu.com/impish/current/impish-server-cloudimg-arm64.img"
17+
arch: "aarch64"
18+
19+
containerd:
20+
system: false
21+
user: true
22+
23+
portForwards:
24+
- guestSocket: "/run/user/{{.UID}}/buildkit/buildkitd.sock"
25+
hostSocket: "{{.Dir}}/sock/buildkitd.sock"

0 commit comments

Comments
 (0)