IES-binary-diffing/docker/binary-diff/Dockerfile

20 lines
604 B
Docker

FROM python:3.10-buster
RUN groupadd -g 1000 -r user && useradd -u 1000 -g 1000 -m user && \
DEBIAN_FRONTEND=noninteractive apt update && \
DEBIAN_FRONTEND=noninteractive apt install -y locales abigail-tools && \
sed -i 's/^# *\(en_US.UTF-8\)/\1/' /etc/locale.gen && locale-gen && update-locale LANG="en_US.UTF-8"
USER user
WORKDIR /home/user
ENV VIRTUAL_ENV=/home/user/venv3
RUN python3 -m venv $VIRTUAL_ENV
ENV PATH="$VIRTUAL_ENV/bin:$PATH"
RUN pip install --upgrade pip && \
pip install elf_diff
COPY entrypoint.sh /home/user/entrypoint.sh
ENTRYPOINT ["/home/user/entrypoint.sh"]