mirror of
https://github.com/aljazceru/addons.git
synced 2025-12-17 21:24:20 +01:00
* 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>
30 lines
702 B
Docker
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 /
|