diff options
author | Mike Crute <mike@crute.us> | 2019-12-05 21:35:58 +0000 |
---|---|---|
committer | Mike Crute <mike@crute.us> | 2019-12-05 21:35:58 +0000 |
commit | 26125d50a3732f65370ed5f9b318c6239f6d8161 (patch) | |
tree | 93730559d1fd51badfd59768c2092974cab86503 /bird | |
parent | 97a42ba0b75b927771c90ef7976dcdd781ab0afb (diff) | |
download | dockerfiles-26125d50a3732f65370ed5f9b318c6239f6d8161.tar.bz2 dockerfiles-26125d50a3732f65370ed5f9b318c6239f6d8161.tar.xz dockerfiles-26125d50a3732f65370ed5f9b318c6239f6d8161.zip |
Add bird container
Diffstat (limited to 'bird')
-rw-r--r-- | bird/Dockerfile | 8 | ||||
-rw-r--r-- | bird/Makefile | 17 |
2 files changed, 25 insertions, 0 deletions
diff --git a/bird/Dockerfile b/bird/Dockerfile new file mode 100644 index 0000000..93d6352 --- /dev/null +++ b/bird/Dockerfile | |||
@@ -0,0 +1,8 @@ | |||
1 | FROM alpine:edge | ||
2 | LABEL maintainer="Mike Crute <mike@crute.us>" | ||
3 | |||
4 | RUN \ | ||
5 | echo "http://dl-cdn.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories; \ | ||
6 | apk add --no-cache bird | ||
7 | |||
8 | CMD [ "/usr/sbin/bird", "-f", "-c", "/srv/bird/bird.conf" ] | ||
diff --git a/bird/Makefile b/bird/Makefile new file mode 100644 index 0000000..e96c7b7 --- /dev/null +++ b/bird/Makefile | |||
@@ -0,0 +1,17 @@ | |||
1 | IMAGE=docker.crute.me/bird:latest | ||
2 | |||
3 | all: | ||
4 | docker build -t $(IMAGE) . | ||
5 | |||
6 | all-no-cache: | ||
7 | docker build --no-cache -t $(IMAGE) . | ||
8 | |||
9 | run: | ||
10 | docker run -d --net=host \ | ||
11 | --cap-add=NET_ADMIN \ | ||
12 | --name=bird \ | ||
13 | -v $PWD/bird:/srv/bird \ | ||
14 | $(IMAGE) | ||
15 | |||
16 | publish: | ||
17 | docker push $(IMAGE) | ||