Vyrobeno nové `mamweb/settings_docker.py` jako kříženec mezi `_local` a `_test`. Úměrně tomu upraveno `mamweb/settings.py`, aby ho používalo při volání z kontejneru.`docker_entrypoint.sh` počká na start konejneru s Postgresem, zkontroluje existenci testdat (případně je vygeneruje) a spustí command specifikovaný v compose, tedy spustí webserver.
23 lines
510 B
Python
23 lines
510 B
Python
import os.path
|
|
|
|
#
|
|
# "Chytre" rozliseni, zda je toto produkcni, testovaci ci
|
|
# jina/vyvojova/lokalni instance.
|
|
#
|
|
# Je mozne tez rozhodnout primo pomoci:
|
|
# DJANGO_SETTINGS_MODULE=mamweb.settings_ZZZ ./manage.py ...
|
|
#
|
|
|
|
if "mamweb-test" in os.path.abspath(__file__):
|
|
from .settings_test import *
|
|
|
|
elif "mamweb-prod" in os.path.abspath(__file__):
|
|
from .settings_prod import *
|
|
|
|
elif "mamweb-docker" in os.path.abspath(__file__):
|
|
from .settings_docker import *
|
|
|
|
else:
|
|
from .settings_local import *
|
|
|
|
|