diff --git a/Dockerfile b/Dockerfile index 9fe0799bef73b264c4bfb1726662db23b38df2e5..6f2448df870d5c02ffcb33f4c47a35918a9d74b1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ MAINTAINER Opstree Solutions LABEL VERSION=1.0 \ ARCH=AMD64 \ - DESCRIPTION="A production grade performance tuned docker image created by Opstree Solutions" + DESCRIPTION="A production grade performance tuned redis docker image created by Opstree Solutions" ARG REDIS_DOWNLOAD_URL="http://download.redis.io/" @@ -34,8 +34,8 @@ VOLUME ["/data"] WORKDIR /data -USER redis - EXPOSE 6379 ENTRYPOINT ["/usr/bin/entrypoint.sh"] + +USER redis diff --git a/Dockerfile.exporter b/Dockerfile.exporter new file mode 100644 index 0000000000000000000000000000000000000000..fae906f8c48e15347f918e46dd58709a5a7a7cd3 --- /dev/null +++ b/Dockerfile.exporter @@ -0,0 +1,26 @@ +FROM alpine:3.9 as builder + +ARG EXPORTER_URL="https://github.com/oliver006/redis_exporter/releases/download" + +ARG REDIS_EXPORTER_VERSION="1.5.2" + +RUN apk add --no-cache curl ca-certificates && \ + curl -fL -Lo /tmp/redis_exporter-v${REDIS_EXPORTER_VERSION}.linux-amd64.tar.gz \ + ${EXPORTER_URL}/v${REDIS_EXPORTER_VERSION}/redis_exporter-v${REDIS_EXPORTER_VERSION}.linux-amd64.tar.gz && \ + cd /tmp && tar -xvzf redis_exporter-v${REDIS_EXPORTER_VERSION}.linux-amd64.tar.gz && \ + mv redis_exporter-v${REDIS_EXPORTER_VERSION}.linux-amd64 redis_exporter + +FROM scratch + +MAINTAINER Opstree Solutions + +LABEL VERSION=1.0 \ + ARCH=AMD64 \ + DESCRIPTION="A production grade redis exporter docker image created by Opstree Solutions" + +COPY --from=builder /etc/ssl/certs /etc/ssl/certs +COPY --from=builder /tmp/redis_exporter/redis_exporter /usr/local/bin/redis_exporter + +EXPOSE 9121 + +ENTRYPOINT ["/usr/local/bin/redis_exporter"] diff --git a/redisExpoter_config.properties b/redisExpoter_config.properties index a53c69dea01932c50389de3d7e48f6f9f31c4f58..12cecb7027705184a682fc5686a28d2a4291fe12 100644 --- a/redisExpoter_config.properties +++ b/redisExpoter_config.properties @@ -1,7 +1,7 @@ image_name='redisexporter' image_registry='opstree' image_version='v1' -Dockerfile='Dockerfile' +Dockerfile='Dockerfile.exporter' registry_credential_id= dev_docker image_repo_url= slack_channel='docker' \ No newline at end of file