install and deploy multi-tenant passerelle (#22356)
This commit is contained in:
parent
4fa21e240f
commit
24d403e4fb
|
@ -7,6 +7,7 @@
|
|||
- authentic
|
||||
- combo
|
||||
- wcs
|
||||
- passerelle
|
||||
- hobo-agent
|
||||
- end
|
||||
vars:
|
||||
|
|
|
@ -34,6 +34,13 @@ local:
|
|||
nginx_host_pattern: '~^(.*)\-hobo\.local\.publik$'
|
||||
project_name: hobo
|
||||
server_port: 8016
|
||||
passerelle:
|
||||
db_name: passerelle
|
||||
hobo_app: "hobo.agent.passerelle"
|
||||
host_pattern: "*-passerelle.local.publik"
|
||||
nginx_host_pattern: '~^(.*)\-passerelle\.local\.publik$'
|
||||
project_name: passerelle
|
||||
server_port: 8024
|
||||
wcs:
|
||||
db_name: wcs
|
||||
host_pattern: "*-wcs.local.publik"
|
||||
|
@ -46,3 +53,4 @@ local:
|
|||
user-combo: "user-combo.local.publik"
|
||||
dev-hobo: "dev-hobo.local.publik"
|
||||
demarches-wcs: "demarches-wcs.local.publik"
|
||||
dev-passerelle: "dev-passerelle.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 %}
|
|
@ -33,6 +33,11 @@
|
|||
"slug": "services",
|
||||
"title": "Démarches"
|
||||
}},
|
||||
{"create-passerelle": {
|
||||
"url": "https://{{tenants_conf['dev-passerelle']}}/",
|
||||
"template_name": "{{wcs_skeleton_filename}}",
|
||||
"title": "Passerelle"
|
||||
}},
|
||||
{"set-theme": {
|
||||
"theme": "publik"
|
||||
}}
|
||||
|
|
|
@ -0,0 +1,20 @@
|
|||
|
||||
- name: source install django-tenant-schemas
|
||||
import_tasks: install_source.yml
|
||||
vars:
|
||||
repo: "debian/django-tenant-schemas"
|
||||
repo_dir: "{{ src_dir }}/django-tenant-schemas"
|
||||
|
||||
- name: source install passerelle
|
||||
import_tasks: install_source.yml
|
||||
vars:
|
||||
repo: "passerelle"
|
||||
repo_dir: "{{ src_dir }}/passerelle"
|
||||
|
||||
- name: passerelle app setup
|
||||
import_role:
|
||||
name: app-setup
|
||||
|
||||
- name: passerelle nginx setup
|
||||
import_role:
|
||||
name: nginx-setup
|
|
@ -0,0 +1,11 @@
|
|||
app_name: passerelle
|
||||
compile_scss: false
|
||||
compile_translations: true
|
||||
migrate_schemas: true
|
||||
db_name: "{{apps['passerelle']['db_name']}}"
|
||||
manage_cmd: "{{venv_python}} {{src_dir}}/passerelle/manage.py"
|
||||
nginx_host_pattern: "{{apps['passerelle']['nginx_host_pattern']}}"
|
||||
nginx_template_name: "std-nginx-server.j2"
|
||||
project_name: "{{apps['passerelle']['project_name']}}"
|
||||
server_port: "{{apps['passerelle']['server_port']}}"
|
||||
settings_env_var: PASSERELLE_SETTINGS_FILE
|
Loading…
Reference in New Issue