prepare docker image
This commit is contained in:
parent
4a371f151c
commit
3ea9819228
27
Dockerfile
Normal file
27
Dockerfile
Normal 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
7
build.sh
Executable file
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
IMAGE_NAME=registry.gitlab.com/wolutator/yadyn
|
||||||
|
|
||||||
|
|
||||||
|
docker build --tag $IMAGE_NAME:latest .
|
||||||
|
|
@ -44,10 +44,10 @@ EXPIRY_PERIOD = 300
|
|||||||
NAMESERVER = '127.0.0.1'
|
NAMESERVER = '127.0.0.1'
|
||||||
NAMESERVER_PORT = 53
|
NAMESERVER_PORT = 53
|
||||||
TSIGKEY = { "dynamic.hottis.de" : "IDlS8yvRJLbfCLOYJMTOu9g9/d8yvftVitgNDIce2s0kG/KS1XGwM7Sg1rgWtzMjQZ6QlcVo6NeLUrjXREzZ+w==" }
|
TSIGKEY = { "dynamic.hottis.de" : "IDlS8yvRJLbfCLOYJMTOu9g9/d8yvftVitgNDIce2s0kG/KS1XGwM7Sg1rgWtzMjQZ6QlcVo6NeLUrjXREzZ+w==" }
|
||||||
PID_FILE = "/tmp/yadyn/yadyn.pid"
|
PID_FILE = "/var/run/yadyn.pid"
|
||||||
ENTRIES_FILE = "/tmp/yadyn/entries"
|
ENTRIES_FILE = "/opt/app/var/data/entries"
|
||||||
CUSTOMERS_FILE = "/tmp/yadyn/customers"
|
CUSTOMERS_FILE = "/opt/app/var/data/customers"
|
||||||
ACTIONLOG_DIR = "/tmp/yadyn/actionlog"
|
ACTIONLOG_DIR = "/opt/app/var/log/actionlog"
|
||||||
ADMIN_PWD = 'test123'
|
ADMIN_PWD = 'test123'
|
||||||
DNS_DUMMY = False
|
DNS_DUMMY = False
|
||||||
DEBUG = True
|
DEBUG = True
|
||||||
|
Loading…
x
Reference in New Issue
Block a user