Podman 4.9.4 requires all quotes to be balanced when processing heredoc build statements, including in comments. Without the change building the container yields the following ERROR: "unexpected end of statement while looking for matching single-quote"
If the LDAP password contains special characters that need escaping, they must be doubly escaped inside .env.
Added a reminder against the password field for that.
* Allows to configure a STMP server different from the one in docker-compose
* Addresses @ostefano regarding envvars with defaults
* Ensures default is present in template.env
Remove await_settings_db() entirely
Linebuffer some outputs so they look nicer
Move redis specific config items to minimum_config*json
Add start_interval to docker-compose.yml to avoid runUpdates race condition caused by health check which could lead to bad db updates, which seems to have been an issue for quite a while but is very hard to reproduce
* added missing PROXY_ENABLE envar to docker-compose.yml
add default value of false is PROXY_ENABLE unset
altered set_up_proxy() in configure_misp.sh to use json-based config system
fixed MISP.ca_path setting to use --force, since doesn't end in .pem
* Add DEBUG envar
Works in both config.php and system_settings table.
* Make safe settings functions handling config json objects.
* Also, update cake's cacerts. Previous method was using ubuntu's crts, which weren't pem.
* Bring config inline with previous config.php template version.
* Move settings into files in /etc/misp-docker.
* Fix Security.auth kludge.
* Rename functions and settings json files for a bit more clarity.
* Add documentation to README.md.
* Add a bit of context around adding new envars.
* Add ENABLE_DB_SETTINGS envar for turning on MISP.system_setting_db.
* Add documentation regarding new envar, and add to docker-compose.yml and template.php.
* Move "weird default" ZeroMQ setting to initialisation settings.
* Move some settings to cli_only.
* Add code to disable DB settings when applying cli_only settings.
* Change system_settings table availability check to until loop.
* Some language changes for clarity.