install and deploy multi-tenant corbo (#23335)
This commit is contained in:
parent
94e1af2a06
commit
b91540f391
|
@ -10,6 +10,7 @@
|
|||
- passerelle
|
||||
- fargo
|
||||
- chrono
|
||||
- corbo
|
||||
- hobo-agent
|
||||
- end
|
||||
vars:
|
||||
|
|
|
@ -49,6 +49,12 @@ local:
|
|||
nginx_host_pattern: '~^(.*)\-chrono\.local\.publik$'
|
||||
project_name: chrono
|
||||
server_port: 8040
|
||||
corbo:
|
||||
db_name: corbo
|
||||
host_pattern: "*-corbo.local.publik"
|
||||
nginx_host_pattern: '~^(.*)\-corbo\.local\.publik$'
|
||||
project_name: corbo
|
||||
server_port: 8044
|
||||
wcs:
|
||||
db_name: wcs
|
||||
host_pattern: "*-wcs.local.publik"
|
||||
|
@ -64,3 +70,4 @@ local:
|
|||
dev-passerelle: "dev-passerelle.local.publik"
|
||||
dev-fargo: "dev-fargo.local.publik"
|
||||
dev-chrono: "dev-chrono.local.publik"
|
||||
dev-corbo: "dev-corbo.local.publik"
|
||||
|
|
|
@ -0,0 +1,11 @@
|
|||
{% extends "app-settings-base.j2" %}
|
||||
|
||||
{% block app_custom_before %}
|
||||
# SAML2 authentication
|
||||
INSTALLED_APPS += ('mellon',)
|
||||
{% endblock %}
|
||||
|
||||
{% block app_custom_after %}
|
||||
# disable django-mellon autologin
|
||||
MELLON_OPENED_SESSION_COOKIE_NAME = None
|
||||
{% endblock %}
|
|
@ -0,0 +1,14 @@
|
|||
|
||||
- name: source install corbo
|
||||
import_tasks: install_source.yml
|
||||
vars:
|
||||
repo: "corbo"
|
||||
repo_dir: "{{ src_dir }}/corbo"
|
||||
|
||||
- name: corbo app setup
|
||||
import_role:
|
||||
name: app-setup
|
||||
|
||||
- name: corbo nginx setup
|
||||
import_role:
|
||||
name: nginx-setup
|
|
@ -0,0 +1,11 @@
|
|||
app_name: corbo
|
||||
compile_scss: false
|
||||
compile_translations: true
|
||||
migrate_schemas: true
|
||||
db_name: "{{apps['corbo']['db_name']}}"
|
||||
manage_cmd: "{{venv_python}} {{src_dir}}/corbo/manage.py"
|
||||
nginx_host_pattern: "{{apps['corbo']['nginx_host_pattern']}}"
|
||||
nginx_template_name: "corbo-nginx-server.j2"
|
||||
project_name: "{{apps['corbo']['project_name']}}"
|
||||
server_port: "{{apps['corbo']['server_port']}}"
|
||||
settings_env_var: CORBO_SETTINGS_FILE
|
|
@ -46,6 +46,10 @@
|
|||
"url": "https://{{tenants_conf['dev-chrono']}}/",
|
||||
"title": "Agendas"
|
||||
}},
|
||||
{"create-corbo": {
|
||||
"url": "https://{{tenants_conf['dev-corbo']}}/",
|
||||
"title": "Annonces"
|
||||
}},
|
||||
{"set-theme": {
|
||||
"theme": "publik"
|
||||
}}
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
{% extends "base-nginx-server.j2" %}
|
||||
|
||||
{% block middle %}
|
||||
location ~ ^/static/(.+)$ {
|
||||
root /;
|
||||
try_files /var/lib/{{project_name}}/tenants/$host/static/$1
|
||||
/var/lib/{{project_name}}/tenants/$host/theme/static/$1
|
||||
/var/lib/{{project_name}}/collectstatic/$1
|
||||
=404;
|
||||
add_header Access-Control-Allow-Origin *;
|
||||
}
|
||||
{% endblock %}
|
Loading…
Reference in New Issue