mirror of
https://github.com/berthubert/galmon.git
synced 2026-05-16 06:06:55 -04:00
25 lines
737 B
Text
25 lines
737 B
Text
|
|
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}
|
||
|
|
|