commit 709adec1018a8cf29d5e3725f8e69388f4879ff3
parent bb7ea0dde413259d6a54ba2f46868ce5e93f8072
Author: Oshgnacknak <jrenk@oshgnacknak.de>
Date: Sun, 4 Aug 2019 09:46:15 -0400
dockerfile
Diffstat:
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))
+}