blob: ea41db51a4c8774bb121a20c89987024401334c4 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#!/bin/execlineb -P
envfile /etc/s6-rc/config/user.conf
importas -iu USER USER
envfile /etc/s6-rc/config/containerd.conf
importas -iu ns containerd_namespace
importas -iu sn containerd_snapshotter
s6-setuidgid ${USER}
s6-envdir -i /run/session-env
importas -i run XDG_RUNTIME_DIR
importas -i data XDG_DATA_HOME
define bk_dir ${run}/buildkit-${ns}
define bk_root ${data}/buildkit-${ns}
foreground { mkdir -vp ${bk_root} }
foreground { mkdir -vp ${bk_dir} }
fdmove -c 2 1
exec /usr/bin/containerd-rootless-setuptool.sh nsenter -- \
buildkitd --root=${bk_root} \
--addr=unix://${bk_dir}/buildkitd.sock \
--containerd-worker-namespace=${ns} \
--containerd-worker-snapshotter=${sn}
|