blob: 53f588f03b40e82a7893afdbf9fe3a8786f1e82e (
plain)
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
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#!/bin/sh
#
# need to tweak some config options so "podman build" can run inside a docker container in gitlab ci
#
echo "# update & install packages"
dnf update -y
#dnf module -y enable container-tools:2.0
dnf install -y podman podman-docker buildah skopeo jq
dnf clean all -y
# storage: can't use overlay, docker does that already and it can't be nested.
echo "# update podman storage config"
sed -i.orig -e '/^driver/s/overlay/vfs/' /etc/containers/storage.conf
diff -u /etc/containers/storage.conf.orig /etc/containers/storage.conf
# cgroups: there is no systemd managing the container, so use cgroupfs directly
if test -f /usr/share/containers/containers.conf; then
file="containers.conf"
else
file="libpod.conf"
fi
echo "# update podman cgroups config ($file)"
cp /usr/share/containers/${file} /etc/containers
sed -i.orig \
-e '/cgroup_manager/s/^# //' \
-e '/cgroup_manager/s/systemd/cgroupfs/' \
/etc/containers/${file}
diff -u /etc/containers/${file}.orig /etc/containers/${file}
echo "# reconfigure podman network"
podman network ls
podman network rm podman
podman network create podman --driver slirp4netns
podman network ls
echo "# silence docker emulation notification"
touch /etc/containers/nodocker
exit 0
|