diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 21ab79a..7d1f127 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -35,6 +35,8 @@ build: --pull --cache-from $CI_REGISTRY_IMAGE:latest --tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA + --build-arg BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ') + --build-arg VCS_REF=$CI_COMMIT_SHORT_SHA ./Docker/ - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA diff --git a/Docker/Dockerfile b/Docker/Dockerfile index 96b969b..cba3e68 100644 --- a/Docker/Dockerfile +++ b/Docker/Dockerfile @@ -1,7 +1,17 @@ FROM python:3.9.4-alpine3.13 - LABEL maintainer="Evan Richardson (evanrich81[at]gmail.com)" -LABEL version="1.7.0" + +ARG BUILD_DATE +ARG VCS_REF + +LABEL org.label-schema.schema-version="1.0" +LABEL org.label-schema.build-date=$BUILD_DATE +LABEL org.label-schema.name="evanrich/py-eagle-mqtt" +LABEL org.label-schema.description="Python Rainforest Eagle to MQTT Application" +LABEL org.label-schema.vcs-url="https://github.com/evanrich/py-eagle-mqtt" +LABEL org.label-schema.vcs-ref=$VCS_REF +LABEL org.label-schema.vendor="Evan Richardson" +LABEL org.label-schema.docker.cmd="docker run --name=py-eagle-mqtt -e MQTT_BROKER_IP= -e MQTT_BROKER_PORT=1883 -p 22042:22042 -d evanrich/py-eagle-mqtt" WORKDIR /app COPY requirements.txt /app