moved languages config to locale group
This commit is contained in:
parent
afacd7b9c4
commit
e0e38ff699
2 changed files with 13 additions and 1 deletions
|
@ -7,6 +7,7 @@ cd /app
|
||||||
|
|
||||||
# number of workers for guicorn, we coppy the value of UWSGI_WORKERS if it is not set
|
# number of workers for guicorn, we coppy the value of UWSGI_WORKERS if it is not set
|
||||||
export WEB_CONCURRENCY="${WEB_CONCURRENCY:-$UWSGI_WORKERS}"
|
export WEB_CONCURRENCY="${WEB_CONCURRENCY:-$UWSGI_WORKERS}"
|
||||||
|
export PROMETHEUS_MULTIPROC_DIR="/tmp/prometheus_multiproc"
|
||||||
|
|
||||||
automigrate() {
|
automigrate() {
|
||||||
AUTOMIGRATE="${C3NAV_AUTOMIGRATE:no}"
|
AUTOMIGRATE="${C3NAV_AUTOMIGRATE:no}"
|
||||||
|
@ -16,9 +17,15 @@ automigrate() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setup_prometheus_multiproc() {
|
||||||
|
rm -rf "${PROMETHEUS_MULTIPROC_DIR}" || true
|
||||||
|
mkdir "PROMETHEUS_MULTIPROC_DIR"
|
||||||
|
}
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
web)
|
web)
|
||||||
automigrate
|
automigrate
|
||||||
|
setup_prometheus_multiproc
|
||||||
exec /app/env/bin/uwsgi --master \
|
exec /app/env/bin/uwsgi --master \
|
||||||
--wsgi "c3nav.wsgi" \
|
--wsgi "c3nav.wsgi" \
|
||||||
--pythonpath "/app/src" \
|
--pythonpath "/app/src" \
|
||||||
|
@ -29,6 +36,7 @@ web)
|
||||||
;;
|
;;
|
||||||
webstatic)
|
webstatic)
|
||||||
automigrate
|
automigrate
|
||||||
|
setup_prometheus_multiproc
|
||||||
exec /app/env/bin/uwsgi --master \
|
exec /app/env/bin/uwsgi --master \
|
||||||
--wsgi "c3nav.wsgi" \
|
--wsgi "c3nav.wsgi" \
|
||||||
--pythonpath "/app" \
|
--pythonpath "/app" \
|
||||||
|
@ -41,13 +49,16 @@ webstatic)
|
||||||
;;
|
;;
|
||||||
web-async)
|
web-async)
|
||||||
automigrate
|
automigrate
|
||||||
|
setup_prometheus_multiproc
|
||||||
exec daphne -b 0.0.0.0 -p 8000 --no-server-name ${*:2} c3nav.asgi:application
|
exec daphne -b 0.0.0.0 -p 8000 --no-server-name ${*:2} c3nav.asgi:application
|
||||||
;;
|
;;
|
||||||
webstatic-async)
|
webstatic-async)
|
||||||
automigrate
|
automigrate
|
||||||
|
setup_prometheus_multiproc
|
||||||
exec daphne -b 0.0.0.0 -p 8000 --no-server-name ${*:2} c3nav.asgi:static_app
|
exec daphne -b 0.0.0.0 -p 8000 --no-server-name ${*:2} c3nav.asgi:static_app
|
||||||
;;
|
;;
|
||||||
worker)
|
worker)
|
||||||
|
setup_prometheus_multiproc
|
||||||
exec celery -A c3nav worker --max-tasks-per-child 300 --concurrency 2 -l INFO -E
|
exec celery -A c3nav worker --max-tasks-per-child 300 --concurrency 2 -l INFO -E
|
||||||
;;
|
;;
|
||||||
worker_healthcheck)
|
worker_healthcheck)
|
||||||
|
|
|
@ -465,7 +465,8 @@ EXTRA_LANG_INFO = {
|
||||||
LANG_INFO = dict(django.conf.locale.LANG_INFO, **EXTRA_LANG_INFO)
|
LANG_INFO = dict(django.conf.locale.LANG_INFO, **EXTRA_LANG_INFO)
|
||||||
django.conf.locale.LANG_INFO = LANG_INFO
|
django.conf.locale.LANG_INFO = LANG_INFO
|
||||||
|
|
||||||
SELECTED_LANGUAGES = frozenset(config.getlist('c3nav', 'languages', fallback='en,de'))
|
SELECTED_LANGUAGES = frozenset(config.getlist('locale', 'languages', fallback='en,de',
|
||||||
|
env='C3NAV_LANGUAGES'))
|
||||||
LANGUAGES = [(code, name) for code, name in [
|
LANGUAGES = [(code, name) for code, name in [
|
||||||
('en', _('English')),
|
('en', _('English')),
|
||||||
('en-UW', _('Engwish UwU')),
|
('en-UW', _('Engwish UwU')),
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue