example: added kubernetes example with Helm

Signed-off-by: Sam Alba <sam.alba@gmail.com>
This commit is contained in:
Sam Alba
2021-03-22 12:08:42 -07:00
parent cbb4f325bf
commit 2daff0ee74
12 changed files with 377 additions and 33 deletions

View File

@@ -20,9 +20,9 @@ import (
#compute: [
llb.#Load & {
from: alpine.#Image & {
package: bash: "=5.1.0-r0"
package: jq: "=1.6-r1"
package: curl: "=7.74.0-r1"
package: bash: "=5.1.0-r0"
package: jq: "=1.6-r1"
package: curl: "=7.74.0-r1"
}
},
llb.#WriteFile & {
@@ -38,10 +38,8 @@ import (
"pipefail",
"/entrypoint.sh",
]
env: {
KUBECTL_VERSION: version
}
}
env: KUBECTL_VERSION: version
},
]
}
@@ -66,7 +64,7 @@ import (
#compute: [
llb.#Load & {
from: #Kubectl & { "version": version }
from: #Kubectl & {"version": version}
},
llb.#WriteFile & {
dest: "/entrypoint.sh"
@@ -79,10 +77,10 @@ import (
},
if (source & string) != _|_ {
llb.#WriteFile & {
dest: "/source"
dest: "/source"
content: source
}
}
},
llb.#Exec & {
always: true
args: [
@@ -94,12 +92,12 @@ import (
"/entrypoint.sh",
]
env: {
KUBECONFIG: "/kubeconfig"
KUBECONFIG: "/kubeconfig"
KUBE_NAMESPACE: namespace
}
if (source & dagger.#Artifact) != _|_ {
mount: "/source": source
mount: "/source": from: source
}
}
},
]
}