You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
traktarr/docker/Dockerfile

32 lines
687 B

7 years ago
FROM python:3.6-alpine3.7
# Arguments for build tracking
ARG BRANCH=
ARG COMMIT=
7 years ago
ENV \
APP_DIR=traktarr \
BRANCH=${BRANCH} \
COMMIT=${COMMIT} \
7 years ago
TRAKTARR_CONFIG=/config/config.json \
TRAKTARR_LOGFILE=/config/traktarr.log
COPY . /${APP_DIR}
7 years ago
RUN \
echo "** BRANCH: ${BRANCH} COMMIT: ${COMMIT} **" && \
7 years ago
echo "** Upgrade all packages **" && \
apk --no-cache -U upgrade && \
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"]