From 1d7800978af00ab9455f09d695e826b86314ed9a Mon Sep 17 00:00:00 2001 From: Michal Nowacki Date: Wed, 20 Nov 2024 12:12:17 -0500 Subject: [PATCH] fake version bump to test trivy scan --- 9.22.0/Dockerfile | 28 ++++++++++++++++++++++++++++ 9.22.0/docker-entrypoint.sh | 26 ++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 9.22.0/Dockerfile create mode 100644 9.22.0/docker-entrypoint.sh diff --git a/9.22.0/Dockerfile b/9.22.0/Dockerfile new file mode 100644 index 0000000..c1a5852 --- /dev/null +++ b/9.22.0/Dockerfile @@ -0,0 +1,28 @@ +#------------------------------------------------------------------------------ +# Copyright [2019] New Relic Corporation. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 +#------------------------------------------------------------------------------ + + +FROM alpine:3.13 AS build + +ENV NEWRELIC_VERSION 11.3.0.16 +ENV NEWRELIC_NAME newrelic-php5-${NEWRELIC_VERSION}-linux-musl +ENV NEWRELIC_SHA bebd7cb1137296c78b04816654c02fe330efc937947a00c6d7239f197835c5d1 + +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 + +COPY --from=build /usr/bin/newrelic-daemon /bin/newrelic-daemon + +EXPOSE 31339 + +ENTRYPOINT [ "/bin/newrelic-daemon" ] +CMD ["--foreground", "--logfile", "/proc/self/fd/1", "--port", "31339"] diff --git a/9.22.0/docker-entrypoint.sh b/9.22.0/docker-entrypoint.sh new file mode 100644 index 0000000..e460c20 --- /dev/null +++ b/9.22.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 "$@"