Update Dockerfile.bird, docker-compose.yml files

This commit is contained in:
sump pump 2020-05-20 22:40:50 +00:00
parent 0d7a36d7d9
commit 32bb749cfb
2 changed files with 41 additions and 1 deletions

38
Dockerfile.bird Normal file
View File

@ -0,0 +1,38 @@
FROM debian:stable
MAINTAINER Pier Carlo Chiodi <pierky@pierky.com>
EXPOSE 179
RUN apt-get update && apt-get install -y \
autoconf \
bison \
build-essential \
curl \
flex \
libreadline-dev \
libncurses5-dev \
m4 \
unzip
WORKDIR /root
RUN curl -O -L ftp://bird.network.cz/pub/bird/bird-2.0.7.tar.gz
RUN tar -xvzf bird-2.0.7.tar.gz
# This directory must be mounted as a local volume with '-v `pwd`/bird:/etc/bird:rw' docker's command line option.
# The host's file at `pwd`/bird/bird.conf is used as the configuration file for BIRD.
RUN mkdir /etc/bird
RUN cd bird-2.0.7 && \
autoreconf && \
./configure && \
make && \
make install
RUN cd bird-2.0.7 && \
autoreconf && \
./configure --enable-ipv6 && \
make && \
make install
CMD bird -c /etc/bird/bird.conf -d

View File

@ -20,7 +20,9 @@ services:
restart: always
bird:
network_mode: host
image: pierky/bird
build:
context: .
dockerfile: Dockerfile.bird
ports:
- "179:179/tcp"
volumes: