File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -25,6 +25,14 @@ COPY --chmod=0644 /liblibaio-dynamic.so /lib/liblibaio-dynamic.so
25
25
# Base image with google brekpad assets
26
26
# ##
27
27
FROM ${BREAKPAD_INIT_IMAGE}:${BREAKPAD_INIT_IMAGE_TAG} AS breakpad_init
28
+
29
+
30
+ FROM base AS breakpad-setuid
31
+ COPY --from=breakpad_init /usr/lib/libbreakpad_init.so /usr/lib/libbreakpad_init.so
32
+ # workaround for old docker versions
33
+ # https://github.com/moby/buildkit/issues/3920
34
+ RUN /usr/bin/chmod 4644 /usr/lib/libbreakpad_init.so
35
+
28
36
FROM base AS base-breakpad
29
37
RUN \
30
38
apt-get -yqq update && \
@@ -34,11 +42,12 @@ ENV LD_PRELOAD=libbreakpad_init.so
34
42
ENV BREAKPAD_MINIDUMPS_PATH=/opt/ydb/volumes/coredumps
35
43
ENV BREAKPAD_MINIDUMPS_SCRIPT=/opt/ydb/bin/minidump_script.py
36
44
# breakpad binaries
37
- COPY --chmod=4644 --from=breakpad_init /usr/lib/libbreakpad_init.so /usr/lib/libbreakpad_init.so
38
45
COPY --chmod=0755 --from=breakpad_init /usr/bin/minidump_stackwalk /usr/bin/minidump_stackwalk
39
46
COPY --chmod=0755 --from=breakpad_init /usr/bin/minidump-2-core /usr/bin/minidump-2-core
40
47
# minidump callback script
41
48
COPY --chmod=0755 --chown=ydb /minidump_script.py /opt/ydb/bin/minidump_script.py
49
+ # minidump init library
50
+ COPY --link --from=breakpad-setuid /usr/lib/libbreakpad_init.so /usr/lib/libbreakpad_init.so
42
51
43
52
FROM base AS ydbd-setcap
44
53
COPY --chmod=0755 --chown=ydb /ydbd /opt/ydb/bin/ydbd
You can’t perform that action at this time.
0 commit comments