diff --git a/.dockerignore b/.dockerignore index 2eea525..f2ea55a 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1 +1,15 @@ -.env \ No newline at end of file +.dockerignore +.env +.env.sample +.git +.github +.gitignore +.idea +.vscode + +Dockerfile* +README.md + +test + +venv \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index c59692d..f539642 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3-slim +FROM python:alpine ENV DRYRUN 'True' ENV DEBUG 'True' @@ -32,13 +32,8 @@ ENV WHITELIST_USERS '' WORKDIR /app -RUN apt-get update && \ - apt-get install -y --no-install-recommends \ - build-essential && \ - apt-get clean && \ - rm -rf /var/lib/apt/lists/* - COPY ./requirements.txt ./ + RUN pip install --no-cache-dir -r requirements.txt COPY . . diff --git a/Dockerfile.old b/Dockerfile.old new file mode 100644 index 0000000..f667fe7 --- /dev/null +++ b/Dockerfile.old @@ -0,0 +1,40 @@ +FROM python:3-slim + +ENV DRYRUN 'True' +ENV DEBUG 'True' +ENV DEBUG_LEVEL 'INFO' +ENV SLEEP_DURATION '3600' +ENV LOGFILE 'log.log' + +ENV USER_MAPPING '' +ENV LIBRARY_MAPPING '' + +ENV PLEX_BASEURL '' +ENV PLEX_TOKEN '' +ENV PLEX_USERNAME '' +ENV PLEX_PASSWORD '' +ENV PLEX_SERVERNAME '' + +ENV JELLYFIN_BASEURL '' +ENV JELLYFIN_TOKEN '' + +ENV SYNC_FROM_PLEX_TO_JELLYFIN 'True' +ENV SYNC_FROM_JELLYFIN_TO_PLEX 'True' +ENV SYNC_FROM_PLEX_TO_PLEX 'True' +ENV SYNC_FROM_JELLYFIN_TO_JELLYFIN 'True' + +ENV BLACKLIST_LIBRARY '' +ENV WHITELIST_LIBRARY '' +ENV BLACKLIST_LIBRARY_TYPE '' +ENV WHITELIST_LIBRARY_TYPE '' +ENV BLACKLIST_USERS '' +ENV WHITELIST_USERS '' + +WORKDIR /app + +COPY ./requirements.txt ./ +RUN pip install --no-cache-dir -r requirements.txt + +COPY . . + +CMD ["python", "-u", "main.py"]