Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions examples/buildkit-cache/1.Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
FROM busybox@sha256:95cf004f559831017cdf4628aaf1bb30133677be8702a8c5f2994629f637a209

RUN echo "1 not cached!"
5 changes: 5 additions & 0 deletions examples/buildkit-cache/2.Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
FROM busybox@sha256:95cf004f559831017cdf4628aaf1bb30133677be8702a8c5f2994629f637a209

RUN echo "1's cache not here!"

RUN echo "2 not cached!"
3 changes: 3 additions & 0 deletions examples/buildkit-cache/3.Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
FROM busybox@sha256:95cf004f559831017cdf4628aaf1bb30133677be8702a8c5f2994629f637a209

RUN echo "3 not cached!"
13 changes: 13 additions & 0 deletions examples/buildkit-cache/k8s/buildkit-cache-test-job.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
apiVersion: v1
kind: Pod
metadata:
name: buildkit-cached-builds
spec:
containers:
- name: build1
image: builds-registry.ystack.svc.cluster.local/ystack-examples/buildkit-cache-1
- name: build2
image: builds-registry.ystack.svc.cluster.local/ystack-examples/buildkit-cache-2
- name: build3
image: builds-registry.ystack.svc.cluster.local/ystack-examples/buildkit-cache-3
restartPolicy: Never
28 changes: 28 additions & 0 deletions examples/buildkit-cache/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
apiVersion: skaffold/v2beta5
kind: Config
metadata:
name: buildkit-cache
build:
artifacts:
- image: builds-registry.ystack.svc.cluster.local/ystack-examples/buildkit-cache-1
custom:
buildCommand: y-build --opt filename=1.Dockerfile --progress=plain
dependencies:
dockerfile:
path: 1.Dockerfile
- image: builds-registry.ystack.svc.cluster.local/ystack-examples/buildkit-cache-2
custom:
buildCommand: y-build --opt filename=2.Dockerfile --progress=plain
dependencies:
dockerfile:
path: 2.Dockerfile
- image: builds-registry.ystack.svc.cluster.local/ystack-examples/buildkit-cache-3
custom:
buildCommand: y-build --opt filename=3.Dockerfile --progress=plain
dependencies:
dockerfile:
path: 3.Dockerfile
deploy:
kubectl:
manifests:
- k8s/buildkit-cache-test-job.yaml