Commit 20515ba5 authored by Nicolas Dascanio's avatar Nicolas Dascanio
Browse files

Agregado labels a dockerfile + hooks para docker hub

parent 8a887e3a
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
FROM alpine

MANTAINER Nicolás Dascanio "<nicolas.dascanio@intraway.com>"

ARG BUILD_DATE
ARG BUILD_VCS_REF
ARG BUILD_VERSION


LABEL org.label-schema.build-date=$BUILD_DATE \
      org.label-schema.vcs-url="https://github.com/intraway/snmp_mock.git" \
      org.label-schema.vcs-ref=$BUILD_VCS_REF \
      org.label-schema.version=$BUILD_VERSION \
      com.microscaling.license=GPL-3.0



ADD docker /app
#ADD snmp_mock /app/snmp_mock
ADD sample_oids /app/oids

hooks/build

0 → 100644
+7 −0
Original line number Diff line number Diff line
#!/bin/bash

docker build \
  --build-arg BUILD_VCS_REF=`git rev-parse --short HEAD` \
  --build-arg BUILD_DATE=`date -u +”%Y-%m-%dT%H:%M:%SZ”` \
  --build-arg BUILD_VERSION=`git describe` \
  -t $IMAGE_NAME .

hooks/post_push

0 → 100644
+15 −0
Original line number Diff line number Diff line
#!/bin/bash
set -e

if [[ ${DOCKER_TAG} == 'latest' ]]; then
    exit 0
fi
# Parse image name for repo name
tagStart=$(expr index "$IMAGE_NAME" :)
repoName=${IMAGE_NAME:0:tagStart-1}

# Tag and push image for each additional tag
for tag in latest; do
    docker tag $IMAGE_NAME ${repoName}:${tag}
    docker push ${repoName}:${tag}
done