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
2525# Base image with google brekpad assets
2626# ##
2727FROM ${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+
2836FROM base AS base-breakpad
2937RUN \
3038 apt-get -yqq update && \
@@ -34,11 +42,12 @@ ENV LD_PRELOAD=libbreakpad_init.so
3442ENV BREAKPAD_MINIDUMPS_PATH=/opt/ydb/volumes/coredumps
3543ENV BREAKPAD_MINIDUMPS_SCRIPT=/opt/ydb/bin/minidump_script.py
3644# breakpad binaries
37- COPY --chmod=4644 --from=breakpad_init /usr/lib/libbreakpad_init.so /usr/lib/libbreakpad_init.so
3845COPY --chmod=0755 --from=breakpad_init /usr/bin/minidump_stackwalk /usr/bin/minidump_stackwalk
3946COPY --chmod=0755 --from=breakpad_init /usr/bin/minidump-2-core /usr/bin/minidump-2-core
4047# minidump callback script
4148COPY --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
4251
4352FROM base AS ydbd-setcap
4453COPY --chmod=0755 --chown=ydb /ydbd /opt/ydb/bin/ydbd
You can’t perform that action at this time.
0 commit comments