diff --git a/docker-compose.yml b/docker-compose.yml index 9b9d48f..573fd29 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -179,11 +179,11 @@ services: - "AAD_MISP_ORGADMIN=${AAD_MISP_ORGADMIN}" - "AAD_MISP_SITEADMIN=${AAD_MISP_SITEADMIN}" - "AAD_CHECK_GROUPS=${AAD_CHECK_GROUPS}" - # Nginx settings + # nginx settings - "NGINX_X_FORWARDED_FOR=${NGINX_X_FORWARDED_FOR}" - "NGINX_SET_REAL_IP_FROM=${NGINX_SET_REAL_IP_FROM}" - "NGINX_CLIENT_MAX_BODY_SIZE=${NGINX_CLIENT_MAX_BODY_SIZE:-50M}" - # Proxy settings + # proxy settings - "PROXY_ENABLE=${PROXY_ENABLE}" - "PROXY_HOST=${PROXY_HOST}" - "PROXY_PORT=${PROXY_PORT}" @@ -212,7 +212,7 @@ services: - "REDIS_HOST=${REDIS_HOST:-redis}" - "REDIS_PORT=${REDIS_PORT:-6379}" - "REDIS_PASSWORD=${REDIS_PASSWORD:-redispassword}" - # Debug setting + # debug setting - "DEBUG=${DEBUG}" # SMTP setting - "SMTP_FQDN=${SMTP_FQDN}" @@ -233,7 +233,7 @@ services: - "PHP_FCGI_START_SERVERS=${PHP_FCGI_START_SERVERS:-2}" - "PHP_FCGI_SPARE_SERVERS=${PHP_FCGI_SPARE_SERVERS:-1}" - "PHP_FCGI_MAX_REQUESTS=${PHP_FCGI_MAX_REQUESTS:-0}" - # Additional PHP settings + # additional PHP settings - "PHP_SESSION_TIMEOUT=${PHP_SESSION_TIMEOUT:-60}" - "PHP_SESSION_COOKIE_TIMEOUT=${PHP_SESSION_COOKIE_TIMEOUT:-10080}" - "PHP_SESSION_DEFAULTS=${PHP_SESSION_DEFAULTS:-php}" @@ -242,7 +242,7 @@ services: - "PHP_SESSION_COOKIE_SECURE=${PHP_SESSION_COOKIE_SECURE:-true}" - "PHP_SESSION_COOKIE_DOMAIN=${PHP_SESSION_COOKIE_DOMAIN}" - "PHP_SESSION_COOKIE_SAMESITE=${PHP_SESSION_COOKIE_SAMESITE:-Lax}" - # Security Settings + # security settings - "HSTS_MAX_AGE=${HSTS_MAX_AGE}" - "X_FRAME_OPTIONS=${X_FRAME_OPTIONS}" - "CONTENT_SECURITY_POLICY=${CONTENT_SECURITY_POLICY}" @@ -262,6 +262,12 @@ services: retries: 3 start_period: 5s start_interval: 5s + volumes: + # custom MISP modules are loaded at startup time + - "./custom/action_mod/:/custom/action_mod/" + - "./custom/expansion/:/custom/expansion/" + - "./custom/export_mod/:/custom/export_mod/" + - "./custom/import_mod/:/custom/import_mod/" volumes: mysql_data: diff --git a/modules/Dockerfile b/modules/Dockerfile index 124ce51..98dbe55 100644 --- a/modules/Dockerfile +++ b/modules/Dockerfile @@ -75,5 +75,6 @@ EOF COPY --from=python-build /wheels /wheels RUN pip install --no-cache-dir /wheels/*.whl && rm -rf /wheels RUN pip uninstall -y pip + RUN mkdir -p /custom/{action_mod,expansion,export_mod,import_mod} - ENTRYPOINT [ "/usr/local/bin/misp-modules", "-l", "0.0.0.0"] + ENTRYPOINT [ "/usr/local/bin/misp-modules", "-l", "0.0.0.0", "-c", "/custom/"]