Skip to content

Add coredump config to cartridge pack docker #707

@dj-kostya

Description

@dj-kostya

Предлагаю добавить опцию при сборке docker контейнера, которая включит сборку coredump в отдельный volume.

Для создания coredump внутри docker контейнера, необходимо:

Текущие наработки:

New dockerfile

FROM <base_cartridge_img_based_in_centos>

USER root
COPY ./coredump_entrypoint.sh /tmp/coredump_entrypoint.sh
RUN yum install -y gdb
RUN chmod +x /tmp/coredump_entrypoint.sh
ENTRYPOINT ["/bin/sh","/tmp/coredump_entrypoint.sh"]

CMD <CMD_FROM_base_cartridge_img_based_in_centos>

coredump_entrypoint.sh:

#!/bin/sh

ulimit -c unlimited
sysctl -w kernel.core_pattern="/tmp/coredumps/core.%e.%p"

exec "$@"

Важно! Контейнер необходимо запускать с privileged: true

Metadata

Metadata

Assignees

Labels

featureA new functionality

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions