mirror of https://github.com/MISP/misp-docker
62 lines
2.8 KiB
Bash
Executable File
62 lines
2.8 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# export env variables again so they are not mandatory in docker-compose.yml in a backward compatible manner
|
|
export NUM_WORKERS_DEFAULT=${NUM_WORKERS_DEFAULT:-${WORKERS:-5}}
|
|
export NUM_WORKERS_PRIO=${NUM_WORKERS_PRIO:-${WORKERS:-5}}
|
|
export NUM_WORKERS_EMAIL=${NUM_WORKERS_EMAIL:-${WORKERS:-5}}
|
|
export NUM_WORKERS_UPDATE=${NUM_WORKERS_UPDATE:-${WORKERS:-1}}
|
|
export NUM_WORKERS_CACHE=${NUM_WORKERS_CACHE:-${WORKERS:-5}}
|
|
|
|
export MYSQL_HOST=${MYSQL_HOST:-db}
|
|
export MYSQL_PORT=${MYSQL_PORT:-3306}
|
|
export MYSQL_USER=${MYSQL_USER:-misp}
|
|
export MYSQL_PASSWORD=${MYSQL_PASSWORD:-example}
|
|
export MYSQL_DATABASE=${MYSQL_DATABASE:-misp}
|
|
export MYSQL_CMD="mysql -u $MYSQL_USER -p$MYSQL_PASSWORD -P $MYSQL_PORT -h $MYSQL_HOST -r -N $MYSQL_DATABASE"
|
|
export REDIS_HOST=${REDIS_HOST:-redis}
|
|
export REDIS_PORT=${REDIS_PORT:-6379}
|
|
export REDIS_PASSWORD=${REDIS_PASSWORD:-redispassword}
|
|
export CRON_USER_ID=${CRON_USER_ID:-1}
|
|
export BASE_URL=${BASE_URL:-https://localhost}
|
|
export DISABLE_IPV6=${DISABLE_IPV6:-false}
|
|
export DISABLE_SSL_REDIRECT=${DISABLE_SSL_REDIRECT:-false}
|
|
export SMTP_FQDN=${SMTP_FQDN:-mail}
|
|
|
|
export ADMIN_EMAIL=${ADMIN_EMAIL:-admin@admin.test}
|
|
export GPG_PASSPHRASE=${GPG_PASSPHRASE:-passphrase}
|
|
export MISP_MODULES_FQDN=${MISP_MODULES_FQDN:-http://misp-modules}
|
|
|
|
export AUTOCONF_GPG=${AUTOCONF_GPG:-true}
|
|
export AUTOCONF_ADMIN_KEY=${AUTOCONF_ADMIN_KEY:-true}
|
|
export OIDC_ENABLE=${OIDC_ENABLE:-false}
|
|
export LDAP_ENABLE=${LDAP_ENABLE:-false}
|
|
export ENABLE_DB_SETTINGS=${ENABLE_DB_SETTINGS:-false}
|
|
export ENABLE_BACKGROUND_UPDATES=${ENABLE_BACKGROUND_UPDATES:-false}
|
|
export PROXY_ENABLE=${PROXY_ENABLE:-false}
|
|
export DEBUG=${DEBUG:-0}
|
|
|
|
export FASTCGI_READ_TIMEOUT=${FASTCGI_READ_TIMEOUT:-300s}
|
|
export FASTCGI_SEND_TIMEOUT=${FASTCGI_SEND_TIMEOUT:-300s}
|
|
export FASTCGI_CONNECT_TIMEOUT=${FASTCGI_CONNECT_TIMEOUT:-300s}
|
|
|
|
export PHP_MEMORY_LIMIT=${PHP_MEMORY_LIMIT:-2048M}
|
|
export PHP_MAX_EXECUTION_TIME=${PHP_MAX_EXECUTION_TIME:-300}
|
|
export PHP_UPLOAD_MAX_FILESIZE=${PHP_UPLOAD_MAX_FILESIZE:-50M}
|
|
export PHP_POST_MAX_SIZE=${PHP_POST_MAX_SIZE:-50M}
|
|
export PHP_MAX_INPUT_TIME=${PHP_MAX_INPUT_TIME:-300}
|
|
|
|
export PHP_SESSION_TIMEOUT=${PHP_SESSION_TIMEOUT:-60}
|
|
export PHP_SESSION_COOKIE_TIMEOUT=${PHP_SESSION_COOKIE_TIMEOUT:-10080}
|
|
export PHP_SESSION_DEFAULTS=${PHP_SESSION_DEFAULTS:-php}
|
|
export PHP_SESSION_AUTO_REGENERATE=${PHP_SESSION_AUTO_REGENERATE:-false}
|
|
export PHP_SESSION_CHECK_AGENT=${PHP_SESSION_CHECK_AGENT:-false}
|
|
export PHP_SESSION_COOKIE_SECURE=${PHP_SESSION_COOKIE_SECURE:-true}
|
|
export PHP_SESSION_COOKIE_DOMAIN=${PHP_SESSION_COOKIE_DOMAIN}
|
|
export PHP_SESSION_COOKIE_SAMESITE=${PHP_SESSION_COOKIE_SAMESITE:-Lax}
|
|
|
|
export NGINX_X_FORWARDED_FOR=${NGINX_X_FORWARDED_FOR:-false}
|
|
export NGINX_SET_REAL_IP_FROM=${NGINX_SET_REAL_IP_FROM}
|
|
|
|
# start supervisord using the main configuration file so we have a socket interface
|
|
/usr/bin/supervisord -c /etc/supervisor/supervisord.conf
|