12345678910111213141516171819202122232425262728 |
- # syntax=docker/dockerfile:1.3-labs
- # shellcheck disable=SC2148
- ARG BASE_IMAGE
- FROM "$BASE_IMAGE"
- ARG PIP_REQUIREMENTS
- ARG DEBIAN_REQUIREMENTS
- COPY "$DEBIAN_REQUIREMENTS" .
- RUN <<EOF
- #!/bin/bash
- sudo apt-get update -y \
- && sudo apt-get install -y --no-install-recommends $(cat requirements_debian_byod.txt) \
- && sudo apt-get autoclean
- rm -rf /tmp/wrk
- git clone --branch 4.2.0 https://github.com/wg/wrk.git /tmp/wrk
- make -C /tmp/wrk -j
- sudo cp /tmp/wrk/wrk /usr/local/bin/wrk
- EOF
- COPY "$PIP_REQUIREMENTS" .
- RUN "$HOME"/anaconda3/bin/pip install --no-cache-dir -r "${PIP_REQUIREMENTS}"
- ENV LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so:$LD_PRELOAD
|