# syntax=docker/dockerfile:1 FROM python:3.11-alpine AS APP ENV S6_SERVICES_GRACETIME=30000 \ S6_KILL_GRACETIME=60000 \ S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0 \ S6_SYNC_DISKS=1 \ TERM="xterm" \ HOME="/ab" \ LANG="C.UTF-8" \ TZ=Asia/Shanghai \ PUID=1000 \ PGID=1000 \ UMASK=022 WORKDIR /app COPY requirements.txt . RUN apk add --no-cache \ curl \ jq \ shadow \ s6-overlay \ bash && \ python3 -m pip install --upgrade pip && \ pip install --no-cache-dir -r requirements.txt && \ # Download WebUI curl -sL "https://github.com/Rewrite0/Auto_Bangumi_WebUI/releases/download/v1.2.0/dist.zip" | busybox unzip -q -d /app - && \ mv /app/dist /app/templates && \ # Add user addgroup -S ab -g 911 && \ adduser -S ab -G ab -h /ab -s /bin/bash -u 911 && \ # Clear rm -rf \ /root/.cache \ /tmp/* COPY --chmod=755 src/. . COPY --chmod=755 src/docker / ENTRYPOINT [ "/init" ] EXPOSE 7892 VOLUME [ "/app/config" , "/app/data" ]