diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..be44cef --- /dev/null +++ b/Dockerfile @@ -0,0 +1,25 @@ +FROM ubuntu:disco + +ENV DEBIAN_FRONTEND noninteractive +ENV LC_ALL C.UTF-8 + +# This allows you to use a local Ubuntu mirror +ARG APT_URL= +ENV APT_URL ${APT_URL:-http://archive.ubuntu.com/ubuntu/} +RUN sed -i "s%http://archive.ubuntu.com/ubuntu/%${APT_URL}%" /etc/apt/sources.list + + +# Update packages and install dependencies +RUN apt-get update && apt-get -y upgrade && apt-get -y clean +RUN apt-get install -y protobuf-compiler libh2o-dev libcurl4-openssl-dev \ + libssl-dev libprotobuf-dev libh2o-evloop-dev libwslay-dev \ + make gcc g++ build-essential curl autoconf automake libfmt-dev libncurses5-dev \ + && apt-get -y clean + +# Build +ARG MAKE_FLAGS=-j2 +ADD . /galmon/ +WORKDIR /galmon/ +RUN make $MAKE_FLAGS +ENV PATH=/galmon:${PATH} +