From c1dee8a6d31024b4de9e1c55af7fe4e7e8cfa363 Mon Sep 17 00:00:00 2001 From: jenkins-build-bot Date: Mon, 7 Dec 2020 15:39:31 -0800 Subject: [PATCH] version bump to 9.15.0 --- 9.15.0/Dockerfile | 37 +++++++++++++++++++++++++++++++++++++ 9.15.0/docker-entrypoint.sh | 26 ++++++++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 9.15.0/Dockerfile create mode 100644 9.15.0/docker-entrypoint.sh diff --git a/9.15.0/Dockerfile b/9.15.0/Dockerfile new file mode 100644 index 0000000..3a7b350 --- /dev/null +++ b/9.15.0/Dockerfile @@ -0,0 +1,37 @@ +#------------------------------------------------------------------------------ +# Copyright [2019] New Relic Corporation. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 +#------------------------------------------------------------------------------ + + +FROM alpine:3.10 AS build + +ENV NEWRELIC_VERSION 9.15.0.293 +ENV NEWRELIC_NAME newrelic-php5-${NEWRELIC_VERSION}-linux-musl +ENV NEWRELIC_SHA bb224528602d37e6331ce5f4588343b0bbd45adbe1e447a061885120e1ec8f8e + +RUN set -ex; \ + wget -O /tmp/${NEWRELIC_NAME}.tar.gz https://download.newrelic.com/php_agent/archive/${NEWRELIC_VERSION}/${NEWRELIC_NAME}.tar.gz; \ + cd /tmp/; \ + echo "$NEWRELIC_SHA $NEWRELIC_NAME.tar.gz" | sha256sum -c; \ + tar -xzf ${NEWRELIC_NAME}.tar.gz; \ + export NR_INSTALL_SILENT=1; \ + ${NEWRELIC_NAME}/newrelic-install install_daemon + +FROM alpine:3.10 + +# The daemon needs certs installed to run +RUN apk add --no-cache \ + ca-certificates + +RUN set -ex; \ + mkdir /var/log/newrelic + +COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh +COPY --from=build /usr/bin/newrelic-daemon /usr/bin/newrelic-daemon + +EXPOSE 31339 + +ENTRYPOINT ["sh","/usr/bin/docker-entrypoint.sh"] + +CMD ["/usr/bin/newrelic-daemon"] diff --git a/9.15.0/docker-entrypoint.sh b/9.15.0/docker-entrypoint.sh new file mode 100644 index 0000000..e460c20 --- /dev/null +++ b/9.15.0/docker-entrypoint.sh @@ -0,0 +1,26 @@ +#!/bin/sh +#------------------------------------------------------------------------------ +# Copyright [2019] New Relic Corporation. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 +#------------------------------------------------------------------------------ +set -e + +defaultArgs=" --logfile /proc/self/fd/1 --watchdog-foreground --address=$(hostname):31339" + +case "$1" in + -*) + #args start with a flag + set -- /usr/bin/newrelic-daemon $defaultArgs "$@" + ;; + '/usr/bin/newrelic-daemon') + # Remove the first element from the arguments + shift 1 + set -- /usr/bin/newrelic-daemon $defaultArgs "$@" + ;; + *) + #likely invalid args, but the daemon will handle it with graceful messages. + set -- /usr/bin/newrelic-daemon $defaultArgs "$@" + ;; +esac + +exec "$@"