kopia lustrzana https://github.com/dgtlmoon/changedetection.io
Docker container updates - use Python 3.10, remove unused packages
rodzic
0b20dc7712
commit
0790dd555e
21
Dockerfile
21
Dockerfile
|
@ -1,5 +1,5 @@
|
||||||
# pip dependencies install stage
|
# pip dependencies install stage
|
||||||
FROM python:3.8-slim as builder
|
FROM python:3.10-slim as builder
|
||||||
|
|
||||||
# See `cryptography` pin comment in requirements.txt
|
# See `cryptography` pin comment in requirements.txt
|
||||||
ARG CRYPTOGRAPHY_DONT_BUILD_RUST=1
|
ARG CRYPTOGRAPHY_DONT_BUILD_RUST=1
|
||||||
|
@ -29,23 +29,16 @@ RUN pip install --target=/dependencies playwright~=1.27.1 \
|
||||||
|| echo "WARN: Failed to install Playwright. The application can still run, but the Playwright option will be disabled."
|
|| echo "WARN: Failed to install Playwright. The application can still run, but the Playwright option will be disabled."
|
||||||
|
|
||||||
# Final image stage
|
# Final image stage
|
||||||
FROM python:3.8-slim
|
FROM python:3.10-slim
|
||||||
|
|
||||||
# See `cryptography` pin comment in requirements.txt
|
|
||||||
ARG CRYPTOGRAPHY_DONT_BUILD_RUST=1
|
|
||||||
|
|
||||||
# Re #93, #73, excluding rustc (adds another 430Mb~)
|
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||||
g++ \
|
libssl1.1 \
|
||||||
gcc \
|
libxslt1.1 \
|
||||||
# For pdftohtml
|
# For pdftohtml
|
||||||
poppler-utils \
|
poppler-utils \
|
||||||
libc-dev \
|
zlib1g \
|
||||||
libffi-dev \
|
&& apt-get clean && rm -rf /var/lib/apt/lists/*
|
||||||
libjpeg-dev \
|
|
||||||
libssl-dev \
|
|
||||||
libxslt-dev \
|
|
||||||
zlib1g-dev
|
|
||||||
|
|
||||||
# https://stackoverflow.com/questions/58701233/docker-logs-erroneously-appears-empty-until-container-stops
|
# https://stackoverflow.com/questions/58701233/docker-logs-erroneously-appears-empty-until-container-stops
|
||||||
ENV PYTHONUNBUFFERED=1
|
ENV PYTHONUNBUFFERED=1
|
||||||
|
|
|
@ -1,14 +0,0 @@
|
||||||
FROM python:3.8-slim
|
|
||||||
|
|
||||||
# https://stackoverflow.com/questions/58701233/docker-logs-erroneously-appears-empty-until-container-stops
|
|
||||||
ENV PYTHONUNBUFFERED=1
|
|
||||||
|
|
||||||
WORKDIR /app
|
|
||||||
|
|
||||||
RUN [ ! -d "/datastore" ] && mkdir /datastore
|
|
||||||
|
|
||||||
COPY sleep.py /
|
|
||||||
CMD [ "python", "/sleep.py" ]
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,7 +0,0 @@
|
||||||
import time
|
|
||||||
|
|
||||||
print ("Sleep loop, you should run your script from the console")
|
|
||||||
|
|
||||||
while True:
|
|
||||||
# Wait for 5 seconds
|
|
||||||
time.sleep(2)
|
|
Ładowanie…
Reference in New Issue