refactor: Add label-schema.org to Dockerfile

This commit is contained in:
Enrico Stahn 2018-12-31 10:12:31 +11:00
parent c9bc617e36
commit 3dd1a09105
No known key found for this signature in database
GPG key ID: 5263621C269A50DE

View file

@ -1,15 +1,21 @@
FROM golang:1.11 as build
WORKDIR /app
COPY . .
RUN go get -d -v ./...
RUN go install -v ./...
FROM alpine:3.5 FROM alpine:3.5
LABEL maintainer "hipages DevOps Team <syd-team-devops@hipagesgroup.com.au>"
COPY --from=build /go/bin/php-fpm_exporter / ARG BUILD_DATE
ARG VCS_REF
ARG VERSION
COPY php-fpm_exporter /
EXPOSE 9253 EXPOSE 9253
ENTRYPOINT [ "/php-fpm_exporter", "server" ] ENTRYPOINT [ "/php-fpm_exporter", "server" ]
LABEL org.label-schema.build-date=$BUILD_DATE \
org.label-schema.name="php-fpm_exporter" \
org.label-schema.description="A prometheus exporter for PHP-FPM." \
org.label-schema.url="https://hipages.com.au/" \
org.label-schema.vcs-ref=$VCS_REF \
org.label-schema.vcs-url="https://github.com/hipages/php-fpm_exporter" \
org.label-schema.vendor="hipages" \
org.label-schema.version=$VERSION \
org.label-schema.schema-version="1.0" \
org.label-schema.docker.cmd="docker run -it --rm -e PHP_FPM_SCRAPE_URI=\"tcp://127.0.0.1:9000/status\" hipages/php-fpm_exporter"