28 lines
520 B
Docker
28 lines
520 B
Docker
|
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
|