make version/branch dynamic to build and add build-date

This commit is contained in:
Nicholas St. Germain 2020-12-21 11:00:45 -06:00
parent eeb0198e3d
commit 0906480270
No known key found for this signature in database
GPG key ID: 7221152119DAB1E6
5 changed files with 20 additions and 139 deletions

View file

@ -1,5 +1,11 @@
FROM python:3.9.1-alpine
ENV DEBUG="True" \
DATA_FOLDER="/config" \
VERSION="0.0.0"
BRANCH="edge"
BUILD_DATE="1/1/1970"
LABEL maintainer="dirtycajunrice,samwiseg0" \
org.opencontainers.image.created=$BUILD_DATE \
org.opencontainers.image.url="https://github.com/Boerderij/Varken" \
@ -11,10 +17,6 @@ LABEL maintainer="dirtycajunrice,samwiseg0" \
org.opencontainers.image.description="Varken is a standalone application to aggregate data from the Plex ecosystem into InfluxDB using Grafana for a frontend" \
org.opencontainers.image.licenses="MIT"
ENV DEBUG="True"
ENV DATA_FOLDER="/config"
WORKDIR /app
COPY /requirements.txt /Varken.py /app/
@ -25,7 +27,9 @@ COPY /data /app/data
COPY /utilities /app/data/utilities
RUN apk add --no-cache tzdata && \
pip install --no-cache-dir -r /app/requirements.txt
RUN \
apk add --no-cache tzdata \
&& pip install --no-cache-dir -r /app/requirements.txt \
&& sed -i "s/0.0.0/${VERSION}/;s/develop/${BRANCH}/;s/1\/1\/1970/${BUILD_DATE//\//\\/}/" varken/__init__.py
CMD cp /app/data/varken.example.ini /config/varken.example.ini && python3 /app/Varken.py