SMTL

Die Stadtmeistersteilerliste und das Anmeldeformular - SK Langen e.V.
git clone git://git.oshgnacknak.de/SMTL.git
Log | Files | Refs | README

commit 709adec1018a8cf29d5e3725f8e69388f4879ff3
parent bb7ea0dde413259d6a54ba2f46868ce5e93f8072
Author: Oshgnacknak <jrenk@oshgnacknak.de>
Date:   Sun,  4 Aug 2019 09:46:15 -0400

dockerfile

Diffstat:
ADockerfile | 12++++++++++++
MREADME.md | 5+++++
Mconfig.py.dist | 3---
Aenv_config.py | 18++++++++++++++++++
4 files changed, 35 insertions(+), 3 deletions(-)

diff --git a/Dockerfile b/Dockerfile @@ -0,0 +1,12 @@ +FROM python:3.7 + +WORKDIR /usr/src/app + +COPY requirements.txt ./ +COPY env_config.py ./config.py +RUN pip install --no-cache-dir -r requirements.txt + +COPY . . + +CMD [ "python", "./run.py" ] + diff --git a/README.md b/README.md @@ -22,3 +22,8 @@ cp config.py.dist config.py # Execute run.py pyhton run.py ``` + +## Docker +``` +docker run --rm -p 5000:5000 -e SECRET_KEY=secret -e SQLALCHEMY_DATABASE_URI='sqlite:///:memory:' --name name smtl +``` diff --git a/config.py.dist b/config.py.dist @@ -18,9 +18,6 @@ app_config = { #app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///../db.db' # mysql #app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://username:password@server.site.com/database' - - 'RECAPTCHA_PUBLIC_KEY': 'some_other_key', - 'RECAPTCHA_PRIVATE_KEY': 'some_otherer_key' } run_config = { diff --git a/env_config.py b/env_config.py @@ -0,0 +1,18 @@ +from os import environ + + +meta = { + "description": "Teilnehmerliste und Anmeldeformular der Langener Stadtmeisterschaft 2019", + "author": "SK Langen e.V." +} + +app_config = { + 'SECRET_KEY': environ['SECRET_KEY'], + 'SQLALCHEMY_DATABASE_URI': environ['SQLALCHEMY_DATABASE_URI'] +} + +run_config = { + 'DEBUG': environ.get('DEBUG', False), + 'HOST': environ.get('HOST', '0.0.0.0'), + 'POST': int(environ.get('POST', 5000)) +}