diff --git a/Makefile b/Makefile index 951a1346..80872661 100644 --- a/Makefile +++ b/Makefile @@ -40,7 +40,7 @@ docker/Dockerfile.service: docker/Dockerfile.service.in Makefile build/.%.done: docker/Dockerfile.% mkdir -p ./build/docker/$* cp -r $^ ./build/docker/$*/ - ${DOCKER} build -t quay.io/weaveworks/launcher-$* -t quay.io/weaveworks/launcher-$*:$(IMAGE_TAG) -f build/docker/$*/Dockerfile.$* ./build/docker/$* + ${DOCKER} build --build-arg=revision=$(GIT_HASH) -t quay.io/weaveworks/launcher-$* -t quay.io/weaveworks/launcher-$*:$(IMAGE_TAG) -f build/docker/$*/Dockerfile.$* ./build/docker/$* touch $@ # diff --git a/docker/Dockerfile.agent b/docker/Dockerfile.agent index 776a1d52..bb876fbd 100644 --- a/docker/Dockerfile.agent +++ b/docker/Dockerfile.agent @@ -1,7 +1,13 @@ FROM alpine:3.7 -LABEL maintainer="Weaveworks Inc " RUN apk add --no-cache ca-certificates COPY ./agent /usr/bin/launcher-agent COPY ./kubectl /usr/bin/kubectl ENTRYPOINT ["/usr/bin/launcher-agent"] CMD ["-help"] + +ARG revision +LABEL maintainer="Weaveworks " \ + org.opencontainers.image.title="launcher-agent" \ + org.opencontainers.image.source="https://github.com/weaveworks/launcher" \ + org.opencontainers.image.revision="${revision}" \ + org.opencontainers.image.vendor="Weaveworks" diff --git a/docker/Dockerfile.service.in b/docker/Dockerfile.service.in index 09c3700e..f32dbf93 100644 --- a/docker/Dockerfile.service.in +++ b/docker/Dockerfile.service.in @@ -1,5 +1,4 @@ FROM alpine:3.7 -MAINTAINER Weaveworks Inc WORKDIR / COPY service /launcher-service RUN mkdir static @@ -7,3 +6,10 @@ COPY static/install.sh /static/ COPY static/agent.yaml /static/ EXPOSE 80 ENTRYPOINT ["/launcher-service", "--bootstrap-version=@@GIT_HASH@@"] + +ARG revision +LABEL maintainer="Weaveworks " \ + org.opencontainers.image.title="launcher-service" \ + org.opencontainers.image.source="https://github.com/weaveworks/launcher" \ + org.opencontainers.image.revision="${revision}" \ + org.opencontainers.image.vendor="Weaveworks" diff --git a/integration-tests/docker/Dockerfile.nginx-bootstrap b/integration-tests/docker/Dockerfile.nginx-bootstrap index cebec340..fcf7ed08 100644 --- a/integration-tests/docker/Dockerfile.nginx-bootstrap +++ b/integration-tests/docker/Dockerfile.nginx-bootstrap @@ -2,4 +2,10 @@ FROM nginx EXPOSE 80 ARG version RUN mkdir -p /usr/share/nginx/html/bootstrap/${version} -COPY ./bootstrap/* /usr/share/nginx/html/bootstrap/${version}/ \ No newline at end of file +COPY ./bootstrap/* /usr/share/nginx/html/bootstrap/${version}/ + +LABEL maintainer="Weaveworks " \ + org.opencontainers.image.title="launcher-integration-tests" \ + org.opencontainers.image.source="https://github.com/weaveworks/launcher/tree/master/integration-tests" \ + org.opencontainers.image.revision="${version}" \ + org.opencontainers.image.vendor="Weaveworks"