prepare docker image
This commit is contained in:
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
|
Reference in New Issue
Block a user