File tree Expand file tree Collapse file tree 1 file changed +19
-3
lines changed
modules/runners/templates Expand file tree Collapse file tree 1 file changed +19
-3
lines changed Original file line number Diff line number Diff line change @@ -231,8 +231,8 @@ if [ -b /dev/nvme1n1 ]; then
231
231
232
232
mkdir -p /data
233
233
mount -L data /data
234
- mkdir -p /data/docker
235
- chown -R root:docker /data/docker
234
+ mkdir -p /data/docker /data/containerd
235
+ chown -R root:docker /data/docker /data/containerd
236
236
237
237
mkdir -p /data/_work
238
238
chown -R $run_as :$run_as /data/_work
@@ -245,9 +245,25 @@ if [ -b /dev/nvme1n1 ]; then
245
245
ln -s /data/_diag /opt/actions-runner/
246
246
247
247
usermod -a -G docker ubuntu
248
+
249
+ # Configure docker to use /data/docker as the data-root
248
250
echo ' {"data-root": "/data/docker"}' | jq ' .' > /etc/docker/daemon.json
249
251
250
- systemctl restart docker.service
252
+ # Configure containerd to use /data/containerd as the root
253
+ if [ -f /etc/containerd/config.toml ]; then
254
+ cp /etc/containerd/config.toml /etc/containerd/config.toml.bak
255
+ else
256
+ mkdir -p /etc/containerd
257
+ containerd config default > /etc/containerd/config.toml
258
+ fi
259
+
260
+ if grep -q ' ^root *=.*' /etc/containerd/config.toml; then
261
+ sed -i " s|^root *=.*|root = \" /data/containerd\" |" /etc/containerd/config.toml
262
+ else
263
+ sed -i " 1i root = \" /data/containerd\" " /etc/containerd/config.toml
264
+ fi
265
+
266
+ systemctl restart docker.service containerd.service
251
267
docker info
252
268
fi
253
269
You can’t perform that action at this time.
0 commit comments