Makefile and siverten/ dockerfiles

This commit is contained in:
Sivert V. Sæther 2021-09-14 14:59:53 +02:00
parent da03dbca37
commit c116be2f1c
8 changed files with 53 additions and 0 deletions

11
Makefile Normal file
View File

@ -0,0 +1,11 @@
contexts = siverten/bind9 siverten/oxen
siverten/bind9 :
docker build siverten/bind9
siverten/oxen :
docker build siverten/oxen
build : $(contexts)
./sh/build.sh $(contexts)
push : $(contexts)
./sh/push.sh $(contexts)

View File

@ -3,6 +3,9 @@
Only Dockerfiles for build images so far. Only Dockerfiles for build images so far.
Will most certanly put some other useful Dockerfiles here later. Will most certanly put some other useful Dockerfiles here later.
## The sh folder
Contians a script and symlinks for using the Makefile.
## NOTE ## NOTE
To make things easy for myself I've added a cheecky siverten/ folder To make things easy for myself I've added a cheecky siverten/ folder
for stuff I've got on [DockerHub](https://hub.docker.com/). for stuff I've got on [DockerHub](https://hub.docker.com/).

1
sh/build.sh Symbolic link
View File

@ -0,0 +1 @@
docker.sh

10
sh/docker.sh Executable file
View File

@ -0,0 +1,10 @@
#!/bin/sh
op=`basename $0 .sh`
for context in $*; do
if [ "$op" == "build" ]; then
extra=" -t $context:latest"
else
extra=":latest"
fi
docker $op $context$extra
done

1
sh/push.sh Symbolic link
View File

@ -0,0 +1 @@
docker.sh

9
siverten/README.md Normal file
View File

@ -0,0 +1,9 @@
# Docker files for siverten/ docker images on the DockerHub registry!
### bind9
Simple alpine based bind9 docker image.
### oxen
A bit more bloated debian based docker image for running nodes
on the oxen/loki crypto network.

View File

@ -0,0 +1,6 @@
FROM alpine:3.12
RUN apk --update --no-cache add bind bind-dnssec-tools
EXPOSE 53
CMD ["named", "-c", "/etc/bind/named.conf", "-g", "-u", "named"]

12
siverten/oxen/Dockerfile Normal file
View File

@ -0,0 +1,12 @@
FROM debian:10
RUN apt update
RUN apt install -y curl
RUN curl -so /etc/apt/trusted.gpg.d/oxen.gpg https://deb.oxen.io/pub.gpg
RUN echo "deb https://deb.oxen.io buster main" | tee /etc/apt/sources.list.d/oxen.list
RUN apt update -y && apt upgrade -y
RUN apt install -y oxen-service-node
CMD [ "oxend", "--non-interactive" ]