f600cd52f3
- Worker resets running/cancelling jobs to idle on startup to fix jobs stuck after Docker restart - Frontend saves current page to localStorage so reload returns to last visited page instead of always dashboard Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
55 lines
1.3 KiB
Docker
55 lines
1.3 KiB
Docker
FROM debian:bookworm-slim
|
|
|
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
|
wget \
|
|
git \
|
|
lsb-release \
|
|
libauthen-ntlm-perl \
|
|
libdist-checkconflicts-perl \
|
|
libpar-packer-perl \
|
|
libtest-requires-perl \
|
|
libtest-fatal-perl \
|
|
libtest-mock-guard-perl \
|
|
libcgi-pm-perl \
|
|
libcrypt-openssl-rsa-perl \
|
|
libdata-uniqid-perl \
|
|
libencode-imaputf7-perl \
|
|
libfile-copy-recursive-perl \
|
|
libfile-tail-perl \
|
|
libio-socket-inet6-perl \
|
|
libio-socket-ssl-perl \
|
|
libio-tee-perl \
|
|
libhtml-parser-perl \
|
|
libjson-webtoken-perl \
|
|
libmail-imapclient-perl \
|
|
libparse-recdescent-perl \
|
|
libmodule-scandeps-perl \
|
|
libreadonly-perl \
|
|
libregexp-common-perl \
|
|
libsys-meminfo-perl \
|
|
libterm-readkey-perl \
|
|
libtest-mockobject-perl \
|
|
libtest-pod-perl \
|
|
libunicode-string-perl \
|
|
liburi-perl \
|
|
libwww-perl \
|
|
libtest-nowarnings-perl \
|
|
libtest-deep-perl \
|
|
libtest-warn-perl \
|
|
make \
|
|
cpanminus \
|
|
gcc \
|
|
python3 \
|
|
ca-certificates \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
RUN wget -O /usr/local/bin/imapsync https://imapsync.lamiral.info/imapsync && \
|
|
chmod +x /usr/local/bin/imapsync
|
|
|
|
WORKDIR /app
|
|
COPY worker.py .
|
|
|
|
RUN mkdir -p /data/logs
|
|
|
|
CMD ["python3", "-u", "worker.py"]
|