From b366d196464369391c818c29c7c30e0ad7013ff4 Mon Sep 17 00:00:00 2001 From: TimeBye Date: Tue, 28 May 2019 17:30:28 +0800 Subject: [PATCH] [IMP]support custom trace ignore of skywalking --- Dockerfile | 68 ++++++++++++++++++++++++++++++++---------------------- 1 file changed, 40 insertions(+), 28 deletions(-) diff --git a/Dockerfile b/Dockerfile index d0d4d1f..4f28d64 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,38 +4,50 @@ FROM adoptopenjdk/openjdk8-openj9:jdk8u202-b08_openj9-0.12.1 ENV LANG=C.UTF-8 \ TZ="Asia/Shanghai" \ TINI_VERSION="v0.18.0" \ - SKYWALKING_VERSION="6.0.0-GA" + SKYWALKING_VERSION="6.1.0" # Add mirror source RUN cp /etc/apt/sources.list /etc/apt/sources.list.bak && \ - sed -i 's http://archive.ubuntu.com http://mirrors.aliyun.com g' /etc/apt/sources.list + sed -i 's archive.ubuntu.com mirrors.aliyun.com g' /etc/apt/sources.list # Install base packages RUN apt-get update && apt-get install -y \ - vim \ - tar \ - zip \ - curl \ - wget \ - gzip \ - unzip \ - bzip2 \ - netcat \ - locales \ - xz-utils \ - net-tools \ - fontconfig \ - openssh-client \ - ca-certificates && \ - rm -rf /var/lib/apt/lists/* && \ - wget -qO /usr/local/bin/tini \ - "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-static-amd64" && \ - chmod +x /usr/local/bin/tini && \ - wget -qO "apache-skywalking-apm-incubating-${SKYWALKING_VERSION}.tar.gz" \ - "http://mirrors.tuna.tsinghua.edu.cn/apache/incubator/skywalking/${SKYWALKING_VERSION}/apache-skywalking-apm-incubating-${SKYWALKING_VERSION}.tar.gz" && \ - curl -fsSL https://www.apache.org/dist/incubator/skywalking/${SKYWALKING_VERSION}/apache-skywalking-apm-incubating-${SKYWALKING_VERSION}.tar.gz.sha512 | sha512sum -c - && \ - tar zxf "apache-skywalking-apm-incubating-${SKYWALKING_VERSION}.tar.gz" && \ - mv apache-skywalking-apm-incubating/agent / && \ - rm -rf apache-skywalking-apm-incubating* + vim \ + tar \ + zip \ + curl \ + wget \ + gzip \ + unzip \ + bzip2 \ + gnupg \ + netcat \ + dirmngr \ + locales \ + net-tools \ + fontconfig \ + openssh-client \ + ca-certificates && \ + rm -rf /var/lib/apt/lists/* && \ + wget -qO /usr/local/bin/tini \ + "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-static-amd64" && \ + wget -qO /usr/local/bin/tini.asc \ + "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-static-amd64.asc" && \ + export GNUPGHOME="$(mktemp -d)" && \ + for key in 595E85A6B1B4779EA4DAAEC70B588DFF0527A9B7; do \ + gpg --batch --keyserver hkps://mattrobenolt-keyserver.global.ssl.fastly.net:443 --recv-keys "$key" ; \ + done && \ + gpg --batch --verify /usr/local/bin/tini.asc /usr/local/bin/tini && \ + gpgconf --kill all && \ + rm -r "$GNUPGHOME" /usr/local/bin/tini.asc && \ + chmod +x /usr/local/bin/tini && \ + tini --version && \ + wget -qO "apache-skywalking-apm-${SKYWALKING_VERSION}.tar.gz" \ + "https://www.apache.org/dist/skywalking/${SKYWALKING_VERSION}/apache-skywalking-apm-${SKYWALKING_VERSION}.tar.gz" && \ + curl -fsSL "https://www.apache.org/dist/skywalking/${SKYWALKING_VERSION}/apache-skywalking-apm-${SKYWALKING_VERSION}.tar.gz.sha512" | sha512sum -c - && \ + tar zxf "apache-skywalking-apm-${SKYWALKING_VERSION}.tar.gz" && \ + mv apache-skywalking-apm-bin/agent / && \ + rm -rf apache-skywalking-apm* && \ + mv /agent/optional-plugins/apm-trace-ignore-plugin-${SKYWALKING_VERSION}.jar /agent/plugins -ENTRYPOINT ["tini", "--"] +ENTRYPOINT ["tini", "--"] \ No newline at end of file