d7c0be958d
jemalloc is apparently good with python memory according to https://zapier.com/engineering/celery-python-jemalloc/ Also, according to these graphs from Tobias: https://paste.pics/581cc286226407ab0be400b94951a7d9 it helps with the apparent memory leak seen in python3.6 and python3.7 with zuul. There doesn't seem to be any downside to it, so install it and enable it. Change-Id: I354bc35e5fa1aee90e1c8b6918c5a70dafd4f990
24 lines
823 B
Docker
24 lines
823 B
Docker
# Copyright (c) 2019 Red Hat, Inc.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
|
# implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
FROM python:slim
|
|
|
|
RUN apt-get update \
|
|
&& apt-get install -y dumb-init libjemalloc1 \
|
|
&& apt-get clean \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
ENV LD_PRELOAD /usr/lib/x86_64-linux-gnu/libjemalloc.so.1
|
|
ENTRYPOINT ["/usr/bin/dumb-init", "--"]
|