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_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
|
||||
|
Loading…
x
Reference in New Issue
Block a user