-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile.base
28 lines (27 loc) · 1.22 KB
/
Dockerfile.base
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# base install excluding custom go script
FROM ubuntu@sha256:550b0f99b69b0a1dec737f606ee294546466ff281036d4be6aff09bc1ac006fe
RUN apt update -y
RUN apt-get install -y git
RUN apt-get install -y nano
RUN apt-get install -y jq
RUN apt-get install -y fio
RUN apt-get install -y iotop
RUN apt-get install -y sysstat
RUN apt-get install -y bpfcc-tools
RUN apt-get install -y bpftrace
RUN apt-get install -y blktrace
RUN apt-get install -y linux-tools-common
# RUN apt-get install -y linux-headers-5.0.0-1020-azure linux-headers-5.0.0-1018-azure
# RUN apt-get install -y linux-tools-5.0.0-1020-azure linux-tools-5.0.0-1018-azure
RUN apt-get install -y magic-wormhole
RUN apt-get install -y build-essential
RUN git clone https://github.com/brendangregg/FlameGraph.git /flamegraph
RUN wget --quiet -O - https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - \
&& VERSION=node_12.x \
&& DISTRO="$(lsb_release -s -c)" \
&& echo "deb https://deb.nodesource.com/$VERSION $DISTRO main" | tee /etc/apt/sources.list.d/nodesource.list \
&& echo "deb-src https://deb.nodesource.com/$VERSION $DISTRO main" | tee -a /etc/apt/sources.list.d/nodesource.list \
&& apt update -y \
&& apt install -y nodejs
RUN npm i -g 0x
RUN npm i -g stackvis