mirror of
https://github.com/async-profiler/async-profiler.git
synced 2026-06-15 18:46:34 +00:00
11 lines
820 B
Docker
11 lines
820 B
Docker
# Image for all tasks related to static code analysis in async-profiler
|
|
FROM public.ecr.aws/docker/library/amazoncorretto:11-alpine-jdk
|
|
|
|
ADD --chmod=555 https://raw.githubusercontent.com/llvm/llvm-project/67be4fe3d5fd986a3149de3806bcf2c92320015e/clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py /usr/bin/
|
|
RUN apk add --no-cache clang-extra-tools linux-headers make python3 git py3-pip bash
|
|
# Needed by clang-tidy-diff.py to merge multiple results in one file.
|
|
# '--break-system-packages' is needed because Alpine does not like other package managers than 'apk' ('pip' in this case) to install
|
|
# software globally, but it's safe to do in this case.
|
|
RUN pip install --break-system-packages pyyaml
|
|
ENV CPLUS_INCLUDE_PATH="/usr/lib/jvm/java-11-amazon-corretto/include:/usr/lib/jvm/java-11-amazon-corretto/include/linux"
|