0001-add-lingo-application-65382.patch
group_vars/all | ||
---|---|---|
67 | 67 |
nginx_host_pattern: '~^(.*)welco\.dev\.publik\.love$' |
68 | 68 |
project_name: welco |
69 | 69 |
server_port: 8052 |
70 |
lingo: |
|
71 |
db_name: lingo |
|
72 |
host_pattern: "*lingo.dev.publik.love" |
|
73 |
nginx_host_pattern: '~^(.*)lingo\.dev\.publik\.love$' |
|
74 |
project_name: lingo |
|
75 |
server_port: 8056 |
|
76 | ||
70 | 77 |
tenants_conf: |
71 | 78 |
connexion-authentic: "authentic.dev.publik.love" |
72 | 79 |
agent-combo: "agent-combo.dev.publik.love" |
... | ... | |
78 | 85 |
dev-chrono: "chrono.dev.publik.love" |
79 | 86 |
dev-bijoe: "bijoe.dev.publik.love" |
80 | 87 |
dev-welco: # disabled by default -- could be "welco.dev.publik.love" |
88 |
dev-lingo: "lingo.dev.publik.love" |
install.yml | ||
---|---|---|
12 | 12 |
- fargo |
13 | 13 |
- chrono |
14 | 14 |
- bijoe |
15 |
- lingo |
|
15 | 16 |
- welco |
16 | 17 |
- hobo-agent |
17 | 18 |
- end |
roles/app-setup/templates/lingo-settings.j2 | ||
---|---|---|
1 |
{% extends "app-settings-base.j2" %} |
|
2 | ||
3 |
{% block app_custom_after %} |
|
4 |
# disable django-mellon autologin |
|
5 |
MELLON_OPENED_SESSION_COOKIE_NAME = None |
|
6 |
{% endblock %} |
roles/base/files/publik-groups.conf | ||
---|---|---|
1 | 1 |
[group:django] |
2 |
programs=authentic2-multitenant,bijoe,chrono,combo,hobo,fargo,passerelle,welco,wcs |
|
2 |
programs=authentic2-multitenant,bijoe,chrono,combo,hobo,fargo,lingo,passerelle,welco,wcs
|
|
3 | 3 | |
4 | 4 |
[group:uwsgi] |
5 |
programs=authentic2-multitenant-uwsgi,bijoe-uwsgi,chrono-uwsgi,combo-uwsgi,hobo-uwsgi,fargo-uwsgi,passerelle-uwsgi,welco-uwsgi,wcs-uwsgi |
|
5 |
programs=authentic2-multitenant-uwsgi,bijoe-uwsgi,chrono-uwsgi,combo-uwsgi,hobo-uwsgi,fargo-uwsgi,lingo-uwsgi,passerelle-uwsgi,welco-uwsgi,wcs-uwsgi |
roles/deploy-tenants/templates/cook-recipe.j2 | ||
---|---|---|
62 | 62 |
"title": "Courrier" |
63 | 63 |
}}, |
64 | 64 |
{% endif %} |
65 |
{% if tenants_conf['dev-lingo'] %} |
|
66 |
{"create-lingo": { |
|
67 |
"url": "https://{{tenants_conf['dev-lingo']}}/", |
|
68 |
"title": "Facturation" |
|
69 |
}}, |
|
70 |
{% endif %} |
|
65 | 71 |
{"set-theme": { |
66 | 72 |
"theme": "clapotis-les-canards" |
67 | 73 |
}} |
roles/lingo/tasks/main.yml | ||
---|---|---|
1 |
- name: source install lingo |
|
2 |
import_tasks: install_source.yml |
|
3 |
vars: |
|
4 |
repo: "lingo" |
|
5 |
repo_dir: "{{ src_dir }}/lingo" |
|
6 |
version: "{{lingo_version|default('main')}}" |
|
7 |
tags: |
|
8 |
- source |
|
9 | ||
10 |
- name: lingo app setup |
|
11 |
import_role: |
|
12 |
name: app-setup |
|
13 | ||
14 |
- name: lingo nginx setup |
|
15 |
import_role: |
|
16 |
name: nginx-setup |
|
17 |
vars: |
|
18 |
app: "{{apps['lingo']}}" |
roles/lingo/vars/main.yml | ||
---|---|---|
1 |
app_name: lingo |
|
2 |
compile_scss: false |
|
3 |
compile_translations: true |
|
4 |
db_name: "{{apps['lingo']['db_name']}}" |
|
5 |
manage_cmd: "{{venv_py3_python}} {{src_dir}}/lingo/manage.py" |
|
6 |
nginx_host_pattern: "{{apps['lingo']['nginx_host_pattern']}}" |
|
7 |
nginx_template_name: "std-nginx-server.j2" |
|
8 |
project_name: "{{apps['lingo']['project_name']}}" |
|
9 |
server_port: "{{apps['lingo']['server_port']}}" |
|
10 |
settings_env_var: LINGO_SETTINGS_FILE |
|
11 |
uwsgi_settings_orig: "{{src_dir}}/{{app_name}}/debian/uwsgi.ini" |
|
12 |
virtualenv: "{{venv_py3}}" |
|
0 |
- |