36 lines
837 B
Docker
36 lines
837 B
Docker
FROM python:3.12.5-slim-bookworm
|
|
|
|
LABEL version=1.1.0
|
|
|
|
RUN set -e; \
|
|
apt-get update -q; \
|
|
apt-get install -qy --no-install-recommends --no-install-suggests \
|
|
bc \
|
|
curl \
|
|
dash \
|
|
gettext \
|
|
git \
|
|
jq \
|
|
; \
|
|
apt-get clean; \
|
|
rm -rf \
|
|
/var/cache/apt/* \
|
|
/var/lib/apt/lists/* \
|
|
/var/log/* \
|
|
/usr/local/share/doc/* \
|
|
/usr/local/share/man/* \
|
|
/usr/share/doc/* \
|
|
/usr/share/man/* \
|
|
;
|
|
|
|
# No need for root access for a script runner
|
|
RUN useradd -m -d /home/runner -s /bin/bash runner;
|
|
WORKDIR /home/runner
|
|
USER runner
|
|
|
|
ENV PATH=/home/runner/.local/bin:$PATH
|
|
|
|
RUN set -e; \
|
|
pip install --upgrade pip; \
|
|
pip install --user numpy httpie giteapy docker xq yp spotify requests; \
|
|
rm -r /home/runner/.cache;
|