Skip to content
Snippets Groups Projects
env.j2 2.94 KiB
# {{ ansible_managed }}

APPLICATION_SECRET_KEY="{{ application_secret_key }}"

DEFAULT_DOMAIN="{{ default_domain }}"
FRONTEND_BASE_URL="{{ frontend_base_url }}"

ALLOWED_HOSTS="{{ allowed_hosts }}"
CORS_ORIGIN_WHITELIST="{{ cors_origin_whitelist }}"
DJANGO_DEBUG_MODE="{{ django_debug_mode }}"
KEYCLOAK_SERVER_URL="{{ keycloak_server_url }}"
KEYCLOAK_CLIENT_ID="{{ keycloak_client_id }}"
KEYCLOAK_CLIENT_SECRET="{{ keycloak_client_secret }}"
KEYCLOAK_REALM="{{ keycloak_realm }}"
KEYCLOAK_ADMIN_USER="{{ keycloak_admin_user }}"
KEYCLOAK_ADMIN_PASSWORD="{{ keycloak_admin_password }}"

{% if opencell_baseurl is defined %}
OPENCELL_BASEURL="{{ opencell_baseurl }}"
OPENCELL_USER="{{ opencell_user }}"
OPENCELL_PASSWORD="{{ opencell_password }}"
{% endif %}

DATABASE_USER="{{ database_user }}"
DATABASE_NAME="{{ database_name }}"
DATABASE_PASSWORD="{{ database_password }}"
DATABASE_HOST="{{ database_host }}"

SOMOFFICE_ADMIN_PASSWORD="{{ somoffice_admin_password }}"

{% if somoffice_email_host is defined %}
EMAIL_HOST="{{ somoffice_email_host }}"
EMAIL_PORT="{{ somoffice_email_port }}"
EMAIL_HOST_USER="{{ somoffice_email_host_user }}"
EMAIL_HOST_PASSWORD="{{ somoffice_email_host_password }}"
EMAIL_USE_TLS="{{ somoffice_email_use_tls }}"
EMAIL_FROM="{{ email_from }}"
EMAIL_USE_DUMMY_BACKEND="{{ somoffice_use_dummy_email_backend }}"
{% endif %}

BUGSNAG_SOMCONNEXIO_SOMOFFICE_BACKEND_API_KEY="{{ bugsnag_somconnexio_somoffice_backend_api_key | default('') }}"
BUGSNAG_SOMCONNEXIO_SOMOFFICE_STAGE="{{ bugsnag_somconnexio_somoffice_stage | default('') }}"

OTRS_USER="{{ otrs_user }}"
OTRS_PASSW="{{ otrs_password }}"
OTRS_URL="{{ otrs_baseurl }}"

ODOO_BASEURL="{{ odoo_baseurl }}"
ODOO_APIKEY="{{ odoo_apikey }}"

SOMOFFICE_TICKET_FALLBACK_PATH="{{ ticket_fallback_path }}"

MM_BASEURL="{{ mm_baseurl }}"
MM_USER="{{ mm_user }}"
MM_PASSWORD="{{ mm_password }}"
MM_DOMAIN="{{ mm_domain }}"

SOMOFFICE_IMPERSONATED_USERNAME="{{ somoffice_impersonated_username }}"

# frontend environment variables must be prefixed with REACT_APP
#
#   ______________________________________
#  / WARNING: dont put any sensitive      \
#  | secrets here, they will be leaked to |
#  \ the browser and be publicly visible  /
#   --------------------------------------
#       \   ^__^
#        \  (OO)\_______
#           (__)\       )\/\
#               ||----w |
#               ||     ||
#
REACT_APP_BUGSNAG_SOMCONNEXIO_SOMOFFICE_FRONTEND_API_KEY="{{ bugsnag_somconnexio_somoffice_frontend_api_key | default('') }}"
REACT_APP_BUGSNAG_SOMCONNEXIO_SOMOFFICE_STAGE="{{ bugsnag_somconnexio_somoffice_stage | default('') }}"
REACT_APP_MATOMO_SNIPPET_ID={{ matomo_snippet_id | default('')}}
REACT_APP_GOOGLE_ANALYTICS_ID={{ google_analytics_id | default('')}}
REACT_APP_FACEBOOK_EVENTS_ID={{ facebook_events_id | default('')}}
REACT_APP_MICROSOFT_ADS_ID={{ microsoft_ads_id | default('')}}
REACT_APP_ENV={{ (ansible_limit == 'dev') | ternary('development', ansible_limit) }}
REACT_APP_API_URL="{{ frontend_base_url }}/api"