JBOPS/Dockerfile
2024-04-14 11:46:58 -04:00

32 lines
674 B
Docker

FROM python:3.12-alpine
WORKDIR /app
COPY . .
RUN apk add --no-cache \
bash ca-certificates \
&& \
apk add --no-cache --virtual=.build-deps \
build-base \
libffi-dev \
openssl-dev \
musl-dev \
&& pip install --upgrade --requirement /app/requirements.txt \
&& apk del --purge .build-deps \
&& chown -R root:root /app \
&& chmod -R 755 /app \
&& rm -rf \
/root/.cache \
/root/.cargo \
/tmp/*
ENV PLEXAPI_CONFIG_PATH="/config/config.ini" \
JBOPS_SCRIPT_PATH="fun/plexapi_haiku.py"
USER nobody:nogroup
VOLUME ["/config"]
ENTRYPOINT ["/bin/bash"]
CMD ["/docker-entrypoint.sh"]