This repository was archived by the owner on Aug 1, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -48,10 +48,21 @@ RUN sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] http:
48
48
$PKG_DEV_TOOLS \
49
49
$PKG_AWS_TOOLS \
50
50
$PKG_EXTRA_PACKAGES \
51
- $PKG_PYTHON_LIBS && \
51
+ $PKG_PYTHON_LIBS \
52
+ libcap2-bin && \
53
+ # START fix podman permissions -- see comment below \
54
+ sudo chmod 0755 /usr/bin/newuidmap /usr/bin/newgidmap && \
55
+ sudo setcap cap_setuid=ep /usr/bin/newuidmap && \
56
+ sudo setcap cap_setgid=ep /usr/bin/newgidmap && \
57
+ sudo apt-get autoremove --purge -y libcap2-bin && \
58
+ # END fix podman permissions \
52
59
sudo apt-get clean && \
53
60
sudo rm -rf /var/lib/apt/lists/*
54
61
62
+ # For info on the fix to podman in container, see https://samuel.forestier.app/blog/security/podman-rootless-in-podman-rootless-the-debian-way
63
+ # Replace setuid bits by proper file capabilities for uidmap binaries.
64
+ # See <https://github.com/containers/podman/discussions/19931>.
65
+
55
66
# # java version required by render framework parser
56
67
RUN case $(uname -m) in \
57
68
x86_64) sudo update-alternatives --set java /usr/lib/jvm/java-${BENV_JAVA_VERSION}-openjdk-amd64/bin/java && \
@@ -62,6 +73,7 @@ RUN case $(uname -m) in \
62
73
;; \
63
74
esac
64
75
76
+ RUN apt-get install -y && \
65
77
66
78
# gradle
67
79
RUN sudo wget https://services.gradle.org/distributions/gradle-7.3.3-bin.zip -O /usr/local/lib/gradle.zip
You can’t perform that action at this time.
0 commit comments