-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathDockerfile
More file actions
25 lines (17 loc) · 804 Bytes
/
Dockerfile
File metadata and controls
25 lines (17 loc) · 804 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
FROM python:3.12.6-alpine@sha256:7130f75b1bb16c7c5d802782131b4024fe3d7a87ce7d936e8948c2d2e0180bc4
# renovate: datasource=repology depName=alpine_3_20/fuse versioning=loose
ARG FUSE_VERSION="2.9.9-r5"
ARG TARGETPLATFORM
WORKDIR /app
ADD requirements.txt .
RUN --mount=type=cache,sharing=locked,target=/root/.cache,id=home-cache-$TARGETPLATFORM \
apk add --no-cache \
fuse=${FUSE_VERSION} \
&& \
sed -i 's/#user_allow_other/user_allow_other/g' /etc/fuse.conf && \
pip install -r requirements.txt && \
chown -R nobody:nogroup /app
COPY --chown=nobody:nogroup . .
USER nobody
ENV FUSE_LIBRARY_PATH=/usr/lib/libfuse.so.2
ENTRYPOINT [ "python", "./ziprofs.py" ]