From cfb392dc6ab07173251eba797b0404895908c785 Mon Sep 17 00:00:00 2001 From: evanrich Date: Fri, 9 Apr 2021 17:14:51 -0700 Subject: [PATCH] refactor: Add new docker labels to better identify container properties --- .gitlab-ci.yml | 2 ++ Docker/Dockerfile | 14 ++++++++++++-- 2 files changed, 14 insertions(+), 2 deletions(-) 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