From 3380fbc7b579392c11d48554495289927b7c1ee5 Mon Sep 17 00:00:00 2001 From: Adam Dodman Date: Thu, 5 Oct 2017 23:11:15 +0100 Subject: [PATCH] Add Dockerfile, and related files --- Dockerfile | 14 ++++++++++++++ adduser.py | 2 ++ main.py | 2 ++ requirements.txt | 4 ++++ 4 files changed, 22 insertions(+) create mode 100644 Dockerfile create mode 100644 requirements.txt diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..396889e --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +FROM alpine:3.6 + +MAINTAINER Adam Dodman <"adam.dodman@gmx.com"> + +ADD * /quotedb/ + +RUN apk add --no-cache python3 py3-pip tini gcc python3-dev libc-dev libffi-dev \ + && pip3 install -r /quotedb/requirements.txt \ + && ln -s /quotedb/adduser.py /usr/bin/quote-adduser + + +VOLUME ["/config"] + +CMD ["/sbin/tini","--","python3","-u","/quotedb/main.py","-c","/config"] diff --git a/adduser.py b/adduser.py index 7de64db..7c35061 100644 --- a/adduser.py +++ b/adduser.py @@ -1,3 +1,5 @@ +#!/usr/bin/python3 + import pymysql import getpass import sys diff --git a/main.py b/main.py index 677d6ce..977e18c 100644 --- a/main.py +++ b/main.py @@ -1,3 +1,5 @@ +#!/usr/bin/python3 + from os import urandom as rand from os.path import isdir as isdir from os.path import isfile as isfile diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..5ea0f79 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,4 @@ +passlib>=1.6.2 +bcrypt>=3.1.3 +Flask +