33 lines
765 B
Docker
33 lines
765 B
Docker
ARG OS_TAG=18.04
|
|
FROM ubuntu:${OS_TAG} as builder
|
|
|
|
ARG OS_TAG
|
|
ARG BUILD_TYPE=release
|
|
ARG DEBIAN_FRONTEND=noninteractive
|
|
|
|
MAINTAINER Brenden Blanco <bblanco@gmail.com>
|
|
|
|
RUN apt-get -qq update && \
|
|
apt-get -y install pbuilder aptitude
|
|
|
|
COPY ./ /root/bcc
|
|
|
|
WORKDIR /root/bcc
|
|
|
|
RUN /usr/lib/pbuilder/pbuilder-satisfydepends && \
|
|
./scripts/build-deb.sh ${BUILD_TYPE}
|
|
|
|
FROM ubuntu:${OS_TAG}
|
|
|
|
COPY --from=builder /root/bcc/*.deb /root/bcc/
|
|
|
|
RUN \
|
|
apt-get update -y && \
|
|
DEBIAN_FRONTEND=noninteractive apt-get install -y python python3 python3-pip binutils libelf1 kmod && \
|
|
if [ ${OS_TAG} = "18.04" ];then \
|
|
apt-get -y install python-pip && \
|
|
pip install dnslib cachetools ; \
|
|
fi ; \
|
|
pip3 install dnslib cachetools && \
|
|
dpkg -i /root/bcc/*.deb
|