{% include 'roles/sys-svc-container/templates/env.j2' %} ESPOCRM_DATABASE_PLATFORM=Mysql ESPOCRM_DATABASE_HOST={{ lookup('database', application_id, 'host') }} ESPOCRM_DATABASE_PORT={{ lookup('database', application_id, 'port') }} ESPOCRM_DATABASE_NAME={{ lookup('database', application_id, 'name') }} ESPOCRM_DATABASE_USER={{ lookup('database', application_id, 'username') }} ESPOCRM_DATABASE_PASSWORD={{ lookup('database', application_id, 'password') | dotenv_quote }} CRON_DISABLED=true ESPOCRM_ADMIN_USERNAME={{ lookup('config', application_id, 'users.administrator.username') }} ESPOCRM_ADMIN_PASSWORD={{ lookup('config', application_id, 'secrets.credentials.administrator_password') | dotenv_quote }} ESPOCRM_SITE_URL={{ ESPOCRM_URL }} ESPOCRM_CONFIG_LANGUAGE={{ HOST_LL_CC }} ESPOCRM_CONFIG_DATE_FORMAT={{ HOST_DATE_FORMAT }} ESPOCRM_CONFIG_TIME_FORMAT={{ HOST_TIME_FORMAT }} ESPOCRM_CONFIG_TIME_ZONE={{ HOST_TIMEZONE }} ESPOCRM_CONFIG_WEEK_START=1 ESPOCRM_CONFIG_DEFAULT_CURRENCY={{ HOST_CURRENCY }} ESPOCRM_CONFIG_LOGGER__LEVEL={{ 'DEBUG' if MODE_DEBUG | bool else 'INFO' }} ESPOCRM_CONFIG_LOGGER__PATH={{ ESPOCRM_LOG_PATH_RELATIVE }} ESPOCRM_CONFIG_LOGGER__ROTATION=true {% set email = lookup('email', application_id) %} {% if email.enabled | bool %} ESPOCRM_CONFIG_SMTP_SERVER={{ email.host }} ESPOCRM_CONFIG_SMTP_PORT={{ email.port }} ESPOCRM_CONFIG_SMTP_SECURITY={{ "TLS" if email.start_tls else "SSL"}} ESPOCRM_CONFIG_SMTP_AUTH=true ESPOCRM_CONFIG_SMTP_USERNAME={{ lookup('users', 'contact').email }} ESPOCRM_CONFIG_SMTP_PASSWORD={{ lookup('users', 'contact').get('tokens', {}).get(MAIL_PROVIDER, '') | dotenv_quote }} ESPOCRM_CONFIG_OUTBOUND_EMAIL_FROM_NAME={{ lookup('config', application_id, 'services.espocrm.email.from_name')}} ESPOCRM_CONFIG_OUTBOUND_EMAIL_FROM_ADDRESS={{ lookup('users', 'contact').email }} {% endif %} {% if ESPOCRM_OIDC_ENABLED | bool or ESPOCRM_LDAP_ENABLED | bool %} ESPOCRM_CONFIG_AUTHENTICATION_METHOD={{ 'Oidc' if ESPOCRM_OIDC_ENABLED | bool else 'LDAP' }} {% endif %} {% if ESPOCRM_LDAP_ENABLED | bool %} ESPOCRM_CONFIG_LDAP_HOST={{ LDAP.SERVER.DOMAIN }} ESPOCRM_CONFIG_LDAP_PORT={{ LDAP.SERVER.PORT }} ESPOCRM_CONFIG_LDAP_SECURITY={{ LDAP.SERVER.SECURITY }} ESPOCRM_CONFIG_LDAP_USERNAME={{ LDAP.DN.ADMINISTRATOR.DATA }} ESPOCRM_CONFIG_LDAP_PASSWORD={{ LDAP.BIND_CREDENTIAL | dotenv_quote }} ESPOCRM_CONFIG_LDAP_BASE_DN={{ LDAP.DN.OU.USERS }} ESPOCRM_CONFIG_LDAP_USER_NAME_ATTRIBUTE={{ LDAP.USER.ATTRIBUTES.ID }} ESPOCRM_CONFIG_LDAP_CREATE_ESPO_USER={{ ESPOCRM_LDAP_AUTOCREATE | bool | string | lower }} {% endif %} {% if ESPOCRM_OIDC_ENABLED | bool %} ESPOCRM_CONFIG_OIDC_ALLOW_ADMIN_USER=true ESPOCRM_CONFIG_OIDC_FALLBACK=false ESPOCRM_CONFIG_OIDC_CLIENT_ID={{ OIDC.CLIENT.ID }} ESPOCRM_CONFIG_OIDC_CLIENT_SECRET={{ OIDC.CLIENT.SECRET }} ESPOCRM_CONFIG_OIDC_AUTHORIZATION_ENDPOINT={{ OIDC.CLIENT.AUTHORIZE_URL }} ESPOCRM_CONFIG_OIDC_TOKEN_ENDPOINT={{ OIDC.CLIENT.TOKEN_URL }} ESPOCRM_CONFIG_OIDC_USER_INFO_ENDPOINT={{ OIDC.CLIENT.USER_INFO_URL }} ESPOCRM_CONFIG_OIDC_JWKS_ENDPOINT={{ OIDC.CLIENT.CERTS }} ESPOCRM_CONFIG_OIDC_CREATE_USER=true ESPOCRM_CONFIG_OIDC_SYNC=true ESPOCRM_CONFIG_OIDC_USERNAME_CLAIM={{ OIDC.ATTRIBUTES.USERNAME }} {% if ESPOCRM_OIDC_SOCKS_PROXY | length > 0 %} http_proxy={{ ESPOCRM_OIDC_SOCKS_PROXY }} https_proxy={{ ESPOCRM_OIDC_SOCKS_PROXY }} no_proxy=localhost,127.0.0.1 {% endif %} {% endif %} ESPOCRM_SEEDER_DEBUG={{ MODE_DEBUG | lower }} ESPOCRM_SCRIPT_SEED={{ ESPOCRM_SCRIPT_SEED_DOCKER }} ESPOCRM_ENTRYPOINT_SCRIPT_ORIGINAL={{ ESPOCRM_ENTRYPOINT_SCRIPT_ORIGINAL }} ESPOCRM_SEED_MAINTENANCE_MODE={{ ESPOCRM_MAINTENANCE_MODE }} ESPOCRM_SEED_CRON_DISABLED={{ ESPOCRM_CRON_DISABLED }} ESPOCRM_SEED_USE_CACHE={{ ESPOCRM_USE_CACHE }} ESPOCRM_SEED_RECAPTCHA_VERSION=v3 ESPOCRM_SEED_RECAPTCHA_ENABLED={{ ESPOCRM_RECAPTCHA_ENABLED }} ESPOCRM_SEED_RECAPTCHA_PUBLIC_KEY={{ ESPOCRM_RECAPTCHA_KEY }} ESPOCRM_SEED_RECAPTCHA_SECRET_KEY={{ ESPOCRM_RECAPTCHA_SECRET }}