Skip to content

Commit

Permalink
Merge pull request #150 from newrelic/10.15.0
Browse files Browse the repository at this point in the history
version bump to 10.15.0
  • Loading branch information
bduranleau-nr authored Dec 20, 2023
2 parents 7cb3c5c + b0168d2 commit a8044f3
Show file tree
Hide file tree
Showing 2 changed files with 63 additions and 0 deletions.
37 changes: 37 additions & 0 deletions 10.15.0/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
#------------------------------------------------------------------------------
# Copyright [2019] New Relic Corporation. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
#------------------------------------------------------------------------------


FROM alpine:3.13 AS build

ENV NEWRELIC_VERSION 10.15.0.4
ENV NEWRELIC_NAME newrelic-php5-${NEWRELIC_VERSION}-linux-musl
ENV NEWRELIC_SHA 34b764bb0b033cff8bfc7a90d1e9bd954acffb55e278d30100e38ab3a0eef307

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.13

# 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"]
26 changes: 26 additions & 0 deletions 10.15.0/docker-entrypoint.sh
Original file line number Diff line number Diff line change
@@ -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 "$@"

0 comments on commit a8044f3

Please sign in to comment.