Files
addons/mariadb/Dockerfile
Pascal Vizeli 52175c7944 Jemalloc for mariadb (#1200)
* Jemalloc for mariadb

* Update mariadb/rootfs/etc/services.d/mariadb/run

Co-Authored-By: Franck Nijhof <git@frenck.dev>

* Add changelog

* Fix changelog

* Fix build

Co-authored-by: Franck Nijhof <git@frenck.dev>
2020-03-30 15:21:41 +02:00

30 lines
702 B
Docker

ARG BUILD_FROM
FROM $BUILD_FROM
# Setup base
RUN apk add --no-cache \
mariadb \
mariadb-client \
mariadb-server-utils \
pwgen
# Install jemalloc
WORKDIR /usr/src
ARG JEMALLOC_VERSION
RUN apk add --no-cache --virtual .build-deps \
build-base \
&& curl -L -s https://github.com/jemalloc/jemalloc/releases/download/${JEMALLOC_VERSION}/jemalloc-${JEMALLOC_VERSION}.tar.bz2 | tar -xjf - -C /usr/src \
&& cd /usr/src/jemalloc-${JEMALLOC_VERSION} \
&& ./configure \
&& make \
&& make install \
&& apk del .build-deps \
&& rm -rf /usr/src/jemalloc-${JEMALLOC_VERSION}
ENV LD_PRELOAD="/usr/local/lib/libjemalloc.so.2"
# Copy data
COPY rootfs /
WORKDIR /