prepare docker image

This commit is contained in:
Wolfgang Hottgenroth 2019-11-26 16:05:19 +01:00
parent 4a371f151c
commit 3ea9819228
Signed by: wn
GPG Key ID: 6C1E5E531E0D5D7F
3 changed files with 38 additions and 4 deletions

27
Dockerfile Normal file
View File

@ -0,0 +1,27 @@
FROM debian:latest
LABEL Maintainer="Wolfgang Hottgenroth <woho@hottis.de>"
ARG APP_DIR=/opt/app
ARG VAR_DIR=$APP_DIR/var
ARG DATA_DIR=$VAR_DIR/data
ARG LOG_DIR=$VAR_DIR/log
RUN \
mkdir -p $APP_DIR && \
mkdir -p $VAR_DIR && \
mkdir -p $DATA_DIR && \
mkdir -p $LOG_DIR && \
apt update && \
apt install -y bind9 && \
apt install -y python3 && \
apt install -y python3-pip && \
apt install -y python3-dnspython
COPY ./server/ $APP_DIR
EXPOSE 8023/tcp
EXPOSE 8053/udp
EXPOSE 8053/tcp
VOLUME $VAR_DIR

7
build.sh Executable file
View File

@ -0,0 +1,7 @@
#!/bin/bash
IMAGE_NAME=registry.gitlab.com/wolutator/yadyn
docker build --tag $IMAGE_NAME:latest .

View File

@ -44,10 +44,10 @@ EXPIRY_PERIOD = 300
NAMESERVER = '127.0.0.1'
NAMESERVER_PORT = 53
TSIGKEY = { "dynamic.hottis.de" : "IDlS8yvRJLbfCLOYJMTOu9g9/d8yvftVitgNDIce2s0kG/KS1XGwM7Sg1rgWtzMjQZ6QlcVo6NeLUrjXREzZ+w==" }
PID_FILE = "/tmp/yadyn/yadyn.pid"
ENTRIES_FILE = "/tmp/yadyn/entries"
CUSTOMERS_FILE = "/tmp/yadyn/customers"
ACTIONLOG_DIR = "/tmp/yadyn/actionlog"
PID_FILE = "/var/run/yadyn.pid"
ENTRIES_FILE = "/opt/app/var/data/entries"
CUSTOMERS_FILE = "/opt/app/var/data/customers"
ACTIONLOG_DIR = "/opt/app/var/log/actionlog"
ADMIN_PWD = 'test123'
DNS_DUMMY = False
DEBUG = True