Browse Source

Docker file

Davide Alberani 3 years ago
parent
commit
cadc6ec2d8
2 changed files with 32 additions and 0 deletions
  1. 27 0
      Dockerfile
  2. 5 0
      run-docker.sh

+ 27 - 0
Dockerfile

@@ -0,0 +1,27 @@
+FROM alpine
+LABEL \
+	maintainer="Davide Alberani <da@erlug.linux.it>"
+
+EXPOSE 3210
+
+RUN \
+	apk add --update \
+		git \
+		py3-lxml \
+		py3-pip \
+		py3-requests \
+		py3-sqlalchemy \
+		py3-tornado \
+	&& pip3 install apscheduler \
+	&& rm -rf /var/cache/apk/*
+
+VOLUME /diffido/conf /diffido/storage
+
+COPY diffido.py /diffido/
+COPY dist /diffido/dist/
+COPY ssl /diffido/ssl/
+
+WORKDIR /diffido/
+
+ENTRYPOINT ["./diffido.py"]
+

+ 5 - 0
run-docker.sh

@@ -0,0 +1,5 @@
+#!/bin/sh
+
+docker build -t davidealberani/diffido .
+docker run --rm -it -v `pwd`/conf:/diffido/conf -v `pwd`/storage:/diffido/storage -p 3210:3210 davidealberani/diffido --debug
+