From 121cc0a212775112fa5e0c211b0047f367a40186 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Bedna=C5=99=C3=ADk?= <jan.bednarik@gmail.com> Date: Mon, 24 May 2021 14:44:36 +0200 Subject: [PATCH] Dockerfile for deployment --- Dockerfile | 7 ++++--- run.sh => run_server.sh | 0 run_worker.sh | 7 +++++++ settings.py | 8 +++++++- 4 files changed, 18 insertions(+), 4 deletions(-) rename run.sh => run_server.sh (100%) create mode 100644 run_worker.sh diff --git a/Dockerfile b/Dockerfile index 5bcfa7b..1d19e95 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM python:2.7.18-buster +FROM python:3.6 RUN mkdir /app WORKDIR /app @@ -10,9 +10,10 @@ COPY . . RUN bash -c 'adduser --disabled-login --quiet --gecos app app && \ chmod -R o+r /app/ && \ - chmod o+x /app/run.sh' + chmod o+x /app/run_server.sh && \ + chmod o+x /app/run_worker.sh' USER app EXPOSE 8000 -CMD ["bash", "run.sh"] +CMD ["bash", "run_server.sh"] diff --git a/run.sh b/run_server.sh similarity index 100% rename from run.sh rename to run_server.sh diff --git a/run_worker.sh b/run_worker.sh new file mode 100644 index 0000000..393ce5f --- /dev/null +++ b/run_worker.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +# exit on error +set -e + +# start celeryd +exec celery worker --app helios --events --beat --concurrency 1 diff --git a/settings.py b/settings.py index ce9b02e..e925e47 100644 --- a/settings.py +++ b/settings.py @@ -14,7 +14,7 @@ def get_from_env(var, default): else: return default -DEBUG = (get_from_env('DEBUG', '1') == '1') +DEBUG = (get_from_env('DEBUG', '0') == '1') # add admins of the form: # ('Ben Adida', 'ben@adida.net'), @@ -287,3 +287,9 @@ if ROLLBAR_ACCESS_TOKEN: PIRATI_REALM_URL = get_from_env('PIRATI_REALM_URL', '') PIRATI_CLIENT_ID = get_from_env('PIRATI_CLIENT_ID', '') PIRATI_CLIENT_SECRET = get_from_env('PIRATI_CLIENT_SECRET', '') + +# override defaults +DEFAULT_FROM_EMAIL = "helios@pirati.cz" +DEFAULT_FROM_NAME = "Pirati - Helios Voting" +WELCOME_MESSAGE = "Vítejte na hlasovacím systému České pirátské strany" +SITE_TITLE = "Hlasovací systém Helios | Česká piratská strana" -- GitLab