fix: isolate G14 BuildKit sidecar sockets
This commit is contained in:
@@ -713,7 +713,7 @@ export HWLAB_CI_ARTIFACT_RUN_OWNER="tekton"
|
||||
export HWLAB_DEV_REGISTRY_PREFIX="$(params.registry-prefix)"
|
||||
export HWLAB_DEV_REGISTRY_K8S_NATIVE=1
|
||||
export PATH="/workspace/buildkit-bin:$PATH"
|
||||
export HWLAB_BUILDKIT_ADDR="tcp://127.0.0.1:1234"
|
||||
export HWLAB_BUILDKIT_ADDR="unix:///workspace/buildkit-run/buildkitd.sock"
|
||||
if [ -n "$(params.base-image)" ]; then export HWLAB_DEV_BASE_IMAGE="$(params.base-image)"; fi
|
||||
if [ -n "\${HWLAB_DEV_BASE_IMAGE:-}" ]; then
|
||||
echo '{"event":"dependency-local-registry-probe-start","phase":"service-image-publish-pre-base-image","serviceId":"'"$(params.service-id)"'","target":"http://127.0.0.1:5000/v2/"}'
|
||||
@@ -1187,6 +1187,10 @@ function buildkitBinVolume() {
|
||||
return { name: "buildkit-bin", emptyDir: {} };
|
||||
}
|
||||
|
||||
function buildkitRunVolume() {
|
||||
return { name: "buildkit-run", emptyDir: {} };
|
||||
}
|
||||
|
||||
function prepareBuildkitClientStep() {
|
||||
return {
|
||||
name: "prepare-buildkit-client",
|
||||
@@ -1206,8 +1210,9 @@ function buildkitSidecar() {
|
||||
return {
|
||||
name: "buildkitd",
|
||||
image: buildkitRunnerImage,
|
||||
args: ["--addr", "tcp://0.0.0.0:1234", "--oci-worker-no-process-sandbox"],
|
||||
args: ["--addr", "unix:///workspace/buildkit-run/buildkitd.sock", "--oci-worker-no-process-sandbox"],
|
||||
env: proxyEnv(),
|
||||
volumeMounts: [{ name: "buildkit-run", mountPath: "/workspace/buildkit-run" }],
|
||||
securityContext: {
|
||||
runAsUser: 1000,
|
||||
runAsGroup: 1000,
|
||||
@@ -1310,7 +1315,7 @@ function perServiceBuildTask(serviceId) {
|
||||
],
|
||||
results: serviceResultFields.map((field) => ({ name: field, description: `${serviceId} ${field}` })),
|
||||
workspaces: [{ name: "source" }],
|
||||
volumes: [serviceWorkVolume(), buildkitBinVolume()],
|
||||
volumes: [serviceWorkVolume(), buildkitBinVolume(), buildkitRunVolume()],
|
||||
sidecars: [buildkitSidecar()],
|
||||
steps: [
|
||||
prepareBuildkitClientStep(),
|
||||
@@ -1319,7 +1324,7 @@ function perServiceBuildTask(serviceId) {
|
||||
image: ciToolsRunnerImage,
|
||||
securityContext: { runAsUser: 1000, runAsGroup: 1000 },
|
||||
env: proxyEnv(),
|
||||
volumeMounts: [{ name: "service-work", mountPath: "/workspace/service-work" }, { name: "buildkit-bin", mountPath: "/workspace/buildkit-bin" }],
|
||||
volumeMounts: [{ name: "service-work", mountPath: "/workspace/service-work" }, { name: "buildkit-bin", mountPath: "/workspace/buildkit-bin" }, { name: "buildkit-run", mountPath: "/workspace/buildkit-run" }],
|
||||
script: perServicePublishScript()
|
||||
}
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user