mirror of https://github.com/l3uddz/traktarr
parent
57717589ef
commit
1c52bbbcd1
@ -0,0 +1,23 @@
|
||||
# Git
|
||||
.git
|
||||
|
||||
# Systemd files
|
||||
systemd
|
||||
|
||||
# Logs
|
||||
*.log*
|
||||
|
||||
# Configs
|
||||
*.json
|
||||
|
||||
# Byte-compiled / optimized / DLL files
|
||||
**/__pycache__
|
||||
*.py[cod]
|
||||
*$py.class
|
||||
*.pyc
|
||||
|
||||
# Pyenv
|
||||
**/.python-version
|
||||
|
||||
# User-specific stuff:
|
||||
.idea
|
@ -0,0 +1,31 @@
|
||||
FROM python:3.6-alpine3.7
|
||||
|
||||
ENV \
|
||||
# App directory
|
||||
APP_DIR=traktarr \
|
||||
# Branch to clone
|
||||
BRANCH=master \
|
||||
# Config file
|
||||
TRAKTARR_CONFIG=/config/config.json \
|
||||
# Log file
|
||||
TRAKTARR_LOGFILE=/config/traktarr.log
|
||||
|
||||
RUN \
|
||||
echo "** Upgrade all packages **" && \
|
||||
apk --no-cache -U upgrade && \
|
||||
echo "** Install OS dependencies **" && \
|
||||
apk --no-cache -U add git && \
|
||||
echo "** Get Traktarr **" && \
|
||||
git clone --depth 1 --branch ${BRANCH} https://github.com/l3uddz/traktarr.git /${APP_DIR} && \
|
||||
echo "** Install PIP dependencies **" && \
|
||||
pip install --no-cache-dir --upgrade pip setuptools && \
|
||||
pip install --no-cache-dir --upgrade -r /${APP_DIR}/requirements.txt
|
||||
|
||||
# Change directory
|
||||
WORKDIR /${APP_DIR}
|
||||
|
||||
# Config volume
|
||||
VOLUME /config
|
||||
|
||||
# Entrypoint
|
||||
ENTRYPOINT ["python", "traktarr.py"]
|
Loading…
Reference in new issue