Skip to content

Commit 86d250d

Browse files
m.amirkarostefano
authored andcommitted
Several changes
docs(readme): add docker hub note for pulling dependencies and base images fix: add safe_sed_i helper and replace VirtioFS workarounds - Add safe_sed_i() function using mktemp+cat pattern to replace the fragile sed > tmp; cat tmp > file; rm tmp workaround used for VirtioFS compatibility (Docker Desktop for Mac) - Replace dd if=... of=... initial file copies with cat ... > ... for clearer intent - Remove deprecated VirtioFS workaround comments referencing the Docker forum bug report feat: parameterize hardcoded PHP 8.4 references via build arg - Add PHP_PACKAGE_VERSION build arg (default 8.4) to core/Dockerfile - Replace all php8.4 package names, binary paths, and config refs with php for single-point-of-change upgrades - Create /usr/local/sbin/php-fpm symlink so entrypoint scripts use php-fpm instead of hardcoded versioned binary paths - Use @PHP_VERSION@ placeholder in nginx config, templated at build time via sed - Pass PHP_PACKAGE_VERSION to docker-compose build args - Update entrypoint_fpm.sh and kubernetes/entrypoint_fpm.sh to use the version-agnostic php-fpm command feat: add Makefile for common build and runtime tasks Provides convenient targets for the most frequent operations: - build, build-core, build-modules, build-guard, build-slim, bake - up, down, logs for runtime management - shellcheck, clean, prune for maintenance - help target as default to list available commands fix: restore AUTOCONF_ADMIN_KEY backward compat with cleaner pattern Now uses a single export line that expands AUTOCONF_ADMIN_KEY as an inline fallback, keeping backward compat for users with AUTOCONF_ADMIN_KEY in their .env files.
1 parent 472ff52 commit 86d250d

10 files changed

Lines changed: 184 additions & 108 deletions

File tree

Makefile

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
.DEFAULT_GOAL := help
2+
3+
.PHONY: help build build-core build-modules build-guard build-slim bake up down logs shellcheck clean prune
4+
5+
help:
6+
@echo "Usage: make <target>"
7+
@echo ""
8+
@echo "Build targets:"
9+
@echo " build Build all images via docker compose"
10+
@echo " build-core Build misp-core only"
11+
@echo " build-modules Build misp-modules only"
12+
@echo " build-guard Build misp-guard only"
13+
@echo " build-slim Build all slim variant images"
14+
@echo " bake Build all images via docker buildx bake"
15+
@echo ""
16+
@echo "Runtime targets:"
17+
@echo " up Start all services in background"
18+
@echo " down Stop all services"
19+
@echo " logs Tail logs from all services"
20+
@echo ""
21+
@echo "Utility targets:"
22+
@echo " shellcheck Lint shell scripts"
23+
@echo " clean Stop services and remove volumes"
24+
@echo " prune Docker system prune (cleanup)"
25+
26+
build:
27+
docker compose build
28+
29+
build-core:
30+
docker compose build misp-core
31+
32+
build-modules:
33+
docker compose build misp-modules
34+
35+
build-guard:
36+
docker compose build misp-guard
37+
38+
build-slim:
39+
docker compose build --build-arg CORE_FLAVOR=slim --build-arg MODULES_FLAVOR=slim
40+
41+
bake:
42+
docker buildx bake
43+
44+
up:
45+
docker compose up -d
46+
47+
down:
48+
docker compose down
49+
50+
logs:
51+
docker compose logs -f
52+
53+
shellcheck:
54+
shellcheck core/files/*.sh core/files/kubernetes/*.sh guard/files/*.sh
55+
56+
clean:
57+
docker compose down -v --remove-orphans
58+
59+
prune:
60+
docker system prune -af --volumes

core/Dockerfile

Lines changed: 50 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ FROM "${DOCKER_HUB_PROXY}python:3.14-slim-trixie" AS php-base
55
ENV DEBIAN_FRONTEND=noninteractive
66
ARG CORE_TAG
77
ARG CORE_COMMIT
8-
ARG PHP_VER
8+
ARG PHP_API_VERSION
9+
ARG PHP_PACKAGE_VERSION
910
ARG CORE_FLAVOR
1011

1112
# Uncomment when building in corporate environments
@@ -29,15 +30,15 @@ RUN <<-EOF
2930
mariadb-client \
3031
rsync \
3132
rsyslog \
32-
php8.4 \
33-
php8.4-curl \
34-
php8.4-xml \
35-
php8.4-mbstring \
36-
php8.4-mysql \
37-
php8.4-redis \
38-
php8.4-gd \
39-
php8.4-fpm \
40-
php8.4-zip \
33+
php${PHP_PACKAGE_VERSION} \
34+
php${PHP_PACKAGE_VERSION}-curl \
35+
php${PHP_PACKAGE_VERSION}-xml \
36+
php${PHP_PACKAGE_VERSION}-mbstring \
37+
php${PHP_PACKAGE_VERSION}-mysql \
38+
php${PHP_PACKAGE_VERSION}-redis \
39+
php${PHP_PACKAGE_VERSION}-gd \
40+
php${PHP_PACKAGE_VERSION}-fpm \
41+
php${PHP_PACKAGE_VERSION}-zip \
4142
unzip \
4243
zip \
4344
curl \
@@ -58,19 +59,19 @@ RUN <<-EOF
5859
mariadb-client \
5960
rsync \
6061
rsyslog \
61-
php8.4 \
62-
php8.4-apcu \
63-
php8.4-curl \
64-
php8.4-xml \
65-
php8.4-intl \
66-
php8.4-bcmath \
67-
php8.4-mbstring \
68-
php8.4-mysql \
69-
php8.4-redis \
70-
php8.4-gd \
71-
php8.4-fpm \
72-
php8.4-zip \
73-
php8.4-ldap \
62+
php${PHP_PACKAGE_VERSION} \
63+
php${PHP_PACKAGE_VERSION}-apcu \
64+
php${PHP_PACKAGE_VERSION}-curl \
65+
php${PHP_PACKAGE_VERSION}-xml \
66+
php${PHP_PACKAGE_VERSION}-intl \
67+
php${PHP_PACKAGE_VERSION}-bcmath \
68+
php${PHP_PACKAGE_VERSION}-mbstring \
69+
php${PHP_PACKAGE_VERSION}-mysql \
70+
php${PHP_PACKAGE_VERSION}-redis \
71+
php${PHP_PACKAGE_VERSION}-gd \
72+
php${PHP_PACKAGE_VERSION}-fpm \
73+
php${PHP_PACKAGE_VERSION}-zip \
74+
php${PHP_PACKAGE_VERSION}-ldap \
7475
libmagic1 \
7576
libldap-common \
7677
librdkafka1 \
@@ -122,15 +123,15 @@ RUN <<-EOF
122123
g++ \
123124
git \
124125
make \
125-
php8.4-dev \
126+
php${PHP_PACKAGE_VERSION}-dev \
126127
php-pear
127128
else
128129
apt-get install -y --no-install-recommends \
129130
gcc \
130131
g++ \
131132
git \
132133
make \
133-
php8.4-dev \
134+
php${PHP_PACKAGE_VERSION}-dev \
134135
php-pear \
135136
libbrotli-dev \
136137
libfuzzy-dev \
@@ -141,9 +142,9 @@ RUN <<-EOF
141142
apt-get autoremove -y && apt-get clean -y && rm -rf /var/lib/apt/lists/*
142143
EOF
143144

144-
RUN update-alternatives --set php /usr/bin/php8.4
145-
RUN update-alternatives --set php-config /usr/bin/php-config8.4
146-
RUN update-alternatives --set phpize /usr/bin/phpize8.4
145+
RUN update-alternatives --set php /usr/bin/php${PHP_PACKAGE_VERSION}
146+
RUN update-alternatives --set php-config /usr/bin/php-config${PHP_PACKAGE_VERSION}
147+
RUN update-alternatives --set phpize /usr/bin/phpize${PHP_PACKAGE_VERSION}
147148

148149
RUN <<-EOF
149150
pecl channel-update pecl.php.net
@@ -158,28 +159,16 @@ RUN <<-EOF
158159
git clone --recursive --depth=1 https://github.com/JakubOnderka/pecl-text-ssdeep.git /tmp/pecl-text-ssdeep
159160
cd /tmp/pecl-text-ssdeep && phpize && ./configure && make && make install
160161
tar -czf /pecl_libs.tar.gz \
161-
/usr/lib/php/${PHP_VER}/ssdeep.so \
162-
/usr/lib/php/${PHP_VER}/rdkafka.so \
163-
/usr/lib/php/${PHP_VER}/brotli.so \
164-
/usr/lib/php/${PHP_VER}/simdjson.so \
165-
/usr/lib/php/${PHP_VER}/zstd.so
162+
/usr/lib/php/${PHP_API_VERSION}/ssdeep.so \
163+
/usr/lib/php/${PHP_API_VERSION}/rdkafka.so \
164+
/usr/lib/php/${PHP_API_VERSION}/brotli.so \
165+
/usr/lib/php/${PHP_API_VERSION}/simdjson.so \
166+
/usr/lib/php/${PHP_API_VERSION}/zstd.so
166167
fi
167168
EOF
168169

169170

170171
FROM php-base AS python-build
171-
ARG PYPI_JSONSCHEMA_VERSION
172-
ARG PYPI_LIEF_VERSION
173-
ARG PYPI_MISP_STIX_VERSION
174-
ARG PYPI_PLYARA_VERSION
175-
ARG PYPI_PYDEEP2_VERSION
176-
ARG PYPI_PYMISP_VERSION
177-
ARG PYPI_PYTHON_MAGIC_VERSION
178-
ARG PYPI_PYZMQ_VERSION
179-
ARG PYPI_REDIS_VERSION
180-
ARG PYPI_TAXII2_CLIENT_VERSION
181-
ARG PYPI_SETUPTOOLS_VERSION
182-
ARG PYPI_SUPERVISOR_VERSION
183172

184173
RUN apt-get install -y --no-install-recommends \
185174
gcc \
@@ -199,6 +188,18 @@ RUN <<-EOF
199188
cd /var/www/MISP || exit; git submodule update --init --recursive .
200189
EOF
201190

191+
ARG PYPI_JSONSCHEMA_VERSION
192+
ARG PYPI_LIEF_VERSION
193+
ARG PYPI_MISP_STIX_VERSION
194+
ARG PYPI_PLYARA_VERSION
195+
ARG PYPI_PYDEEP2_VERSION
196+
ARG PYPI_PYMISP_VERSION
197+
ARG PYPI_PYTHON_MAGIC_VERSION
198+
ARG PYPI_PYZMQ_VERSION
199+
ARG PYPI_REDIS_VERSION
200+
ARG PYPI_TAXII2_CLIENT_VERSION
201+
ARG PYPI_SETUPTOOLS_VERSION
202+
ARG PYPI_SUPERVISOR_VERSION
202203
RUN <<-EOF
203204
mkdir /wheels
204205

@@ -254,7 +255,8 @@ ENV PATH="/var/www/MISP/app/Console:${PATH}"
254255

255256
# Remove some defaults (kernel logging) and fix alternatives
256257
RUN sed -i '/imklog/s/^/#/' /etc/rsyslog.conf
257-
RUN update-alternatives --set php /usr/bin/php8.4
258+
RUN update-alternatives --set php /usr/bin/php${PHP_PACKAGE_VERSION}
259+
RUN ln -sf /usr/sbin/php-fpm${PHP_PACKAGE_VERSION} /usr/local/sbin/php-fpm
258260
RUN apt-get autoremove -y && apt-get clean -y && rm -rf /var/lib/apt/lists/*
259261

260262
# Install python modules
@@ -309,6 +311,8 @@ EOF
309311

310312
# Copy all our image specific files to appropriate locations
311313
COPY files/ /
314+
# Template PHP version into nginx config
315+
RUN sed -i "s/@PHP_PACKAGE_VERSION@/${PHP_PACKAGE_VERSION}/g" /etc/nginx/includes/misp
312316
ENTRYPOINT [ "/entrypoint.sh" ]
313317

314318
# Change Workdirectory

core/files/entrypoint.sh

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,7 @@ export MISP_MODULES_FQDN=${MISP_MODULES_FQDN:-http://misp-modules}
5353
export ATTACHMENTS_DIR=${ATTACHMENTS_DIR:-/var/www/MISP/app/files}
5454

5555
export AUTOCONF_GPG=${AUTOCONF_GPG:-true}
56-
export AUTOCONF_ADMIN_KEY=${AUTOCONF_ADMIN_KEY:-true}
57-
export AUTOGEN_ADMIN_KEY=${AUTOGEN_ADMIN_KEY:-$AUTOCONF_ADMIN_KEY}
56+
export AUTOGEN_ADMIN_KEY=${AUTOGEN_ADMIN_KEY:-${AUTOCONF_ADMIN_KEY:-true}}
5857
export OIDC_ENABLE=${OIDC_ENABLE:-false}
5958
export OIDC_MIXEDAUTH=${OIDC_MIXEDAUTH:-false}
6059
export OIDC_AUTH_METHOD=${OIDC_AUTH_METHOD:-client_secret_post}

core/files/entrypoint_fpm.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ fi
110110
echo "Configure PHP | Change PHP values ..." && change_php_vars
111111

112112
echo "Configure PHP | Starting PHP FPM"
113-
/usr/sbin/php-fpm8.4 -R -F & master_pid=$!
113+
/usr/local/sbin/php-fpm -R -F & master_pid=$!
114114

115115
# Wait for it
116116
wait "$master_pid"

core/files/entrypoint_nginx.sh

Lines changed: 34 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,18 @@ update_database_tls_config() {
5252
rm -f "$tmp"
5353
}
5454

55+
# safe_sed_i avoids sed -i which creates temp files alongside the target,
56+
# broken on VirtioFS (Docker Desktop for Mac). Uses mktemp + cat pattern.
57+
safe_sed_i() {
58+
local file="${@: -1}"
59+
local tmp
60+
tmp="$(mktemp)"
61+
if sed "${@:1:$(($#-1))}" "$file" > "$tmp" && [[ -s "$tmp" ]]; then
62+
cat "$tmp" > "$file"
63+
fi
64+
rm -f "$tmp"
65+
}
66+
5567
init_mysql(){
5668
# Test when MySQL is ready....
5769
# wait for Database come ready
@@ -90,32 +102,26 @@ init_misp_data_files(){
90102
# Init config (shared with host)
91103
echo "... initialize configuration files"
92104
MISP_APP_CONFIG_PATH=/var/www/MISP/app/Config
93-
# workaround for https://forums.docker.com/t/sed-couldnt-open-temporary-file-xyz-permission-denied-when-using-virtiofs/125473
94-
# [ -f $MISP_APP_CONFIG_PATH/bootstrap.php ] || cp $MISP_APP_CONFIG_PATH.dist/bootstrap.default.php $MISP_APP_CONFIG_PATH/bootstrap.php
95-
# [ -f $MISP_APP_CONFIG_PATH/database.php ] || cp $MISP_APP_CONFIG_PATH.dist/database.default.php $MISP_APP_CONFIG_PATH/database.php
96-
# [ -f $MISP_APP_CONFIG_PATH/core.php ] || cp $MISP_APP_CONFIG_PATH.dist/core.default.php $MISP_APP_CONFIG_PATH/core.php
97-
# [ -f $MISP_APP_CONFIG_PATH/config.php ] || cp $MISP_APP_CONFIG_PATH.dist/config.default.php $MISP_APP_CONFIG_PATH/config.php
98-
# [ -f $MISP_APP_CONFIG_PATH/email.php ] || cp $MISP_APP_CONFIG_PATH.dist/email.php $MISP_APP_CONFIG_PATH/email.php
99-
# [ -f $MISP_APP_CONFIG_PATH/routes.php ] || cp $MISP_APP_CONFIG_PATH.dist/routes.php $MISP_APP_CONFIG_PATH/routes.php
100-
[ -s $MISP_APP_CONFIG_PATH/bootstrap.php ] || dd if=$MISP_APP_CONFIG_PATH.dist/bootstrap.default.php of=$MISP_APP_CONFIG_PATH/bootstrap.php
101-
[ -s $MISP_APP_CONFIG_PATH/database.php ] || dd if=$MISP_APP_CONFIG_PATH.dist/database.default.php of=$MISP_APP_CONFIG_PATH/database.php
102-
[ -s $MISP_APP_CONFIG_PATH/core.php ] || dd if=$MISP_APP_CONFIG_PATH.dist/core.default.php of=$MISP_APP_CONFIG_PATH/core.php
103-
[ -s $MISP_APP_CONFIG_PATH/config.php.template ] || dd if=$MISP_APP_CONFIG_PATH.dist/config.default.php of=$MISP_APP_CONFIG_PATH/config.php.template
105+
# Avoid cp/sed -i which create temp files alongside the target,
106+
# broken on VirtioFS (Docker Desktop for Mac).
107+
[ -s $MISP_APP_CONFIG_PATH/bootstrap.php ] || cat $MISP_APP_CONFIG_PATH.dist/bootstrap.default.php > $MISP_APP_CONFIG_PATH/bootstrap.php
108+
[ -s $MISP_APP_CONFIG_PATH/database.php ] || cat $MISP_APP_CONFIG_PATH.dist/database.default.php > $MISP_APP_CONFIG_PATH/database.php
109+
[ -s $MISP_APP_CONFIG_PATH/core.php ] || cat $MISP_APP_CONFIG_PATH.dist/core.default.php > $MISP_APP_CONFIG_PATH/core.php
110+
[ -s $MISP_APP_CONFIG_PATH/config.php.template ] || cat $MISP_APP_CONFIG_PATH.dist/config.default.php > $MISP_APP_CONFIG_PATH/config.php.template
104111
[ -s $MISP_APP_CONFIG_PATH/config.php ] || echo -e "<?php\n\$config=array();\n?>" > $MISP_APP_CONFIG_PATH/config.php
105-
[ -s $MISP_APP_CONFIG_PATH/email.php ] || dd if=$MISP_APP_CONFIG_PATH.dist/email.php of=$MISP_APP_CONFIG_PATH/email.php
106-
[ -s $MISP_APP_CONFIG_PATH/routes.php ] || dd if=$MISP_APP_CONFIG_PATH.dist/routes.php of=$MISP_APP_CONFIG_PATH/routes.php
112+
[ -s $MISP_APP_CONFIG_PATH/email.php ] || cat $MISP_APP_CONFIG_PATH.dist/email.php > $MISP_APP_CONFIG_PATH/email.php
113+
[ -s $MISP_APP_CONFIG_PATH/routes.php ] || cat $MISP_APP_CONFIG_PATH.dist/routes.php > $MISP_APP_CONFIG_PATH/routes.php
107114

108115
if ! grep -q "Detect what auth modules" "$MISP_APP_CONFIG_PATH/bootstrap.php"; then
109116
echo "... patch bootstrap.php settings"
110117
chmod +w $MISP_APP_CONFIG_PATH/bootstrap.php
111-
# workaround for https://forums.docker.com/t/sed-couldnt-open-temporary-file-xyz-permission-denied-when-using-virtiofs/125473
112-
sed -z "s|CakePlugin::loadAll(array(.*CakeResque.*));||g" $MISP_APP_CONFIG_PATH/bootstrap.php > tmp; cat tmp > $MISP_APP_CONFIG_PATH/bootstrap.php; rm tmp
113-
sed "s|CakePlugin::load('AadAuth');||g" $MISP_APP_CONFIG_PATH/bootstrap.php > tmp; cat tmp > $MISP_APP_CONFIG_PATH/bootstrap.php; rm tmp
114-
sed "s|CakePlugin::load('CertAuth');||g" $MISP_APP_CONFIG_PATH/bootstrap.php > tmp; cat tmp > $MISP_APP_CONFIG_PATH/bootstrap.php; rm tmp
115-
sed "s|CakePlugin::load('LdapAuth');||g" $MISP_APP_CONFIG_PATH/bootstrap.php > tmp; cat tmp > $MISP_APP_CONFIG_PATH/bootstrap.php; rm tmp
116-
sed "s|CakePlugin::load('LinOTPAuth');||g" $MISP_APP_CONFIG_PATH/bootstrap.php > tmp; cat tmp > $MISP_APP_CONFIG_PATH/bootstrap.php; rm tmp
117-
sed "s|CakePlugin::load('OidcAuth');||g" $MISP_APP_CONFIG_PATH/bootstrap.php > tmp; cat tmp > $MISP_APP_CONFIG_PATH/bootstrap.php; rm tmp
118-
sed "s|CakePlugin::load('ShibbAuth');||g" $MISP_APP_CONFIG_PATH/bootstrap.php > tmp; cat tmp > $MISP_APP_CONFIG_PATH/bootstrap.php; rm tmp
118+
safe_sed_i -z "s|CakePlugin::loadAll(array(.*CakeResque.*));||g" $MISP_APP_CONFIG_PATH/bootstrap.php
119+
safe_sed_i "s|CakePlugin::load('AadAuth');||g" $MISP_APP_CONFIG_PATH/bootstrap.php
120+
safe_sed_i "s|CakePlugin::load('CertAuth');||g" $MISP_APP_CONFIG_PATH/bootstrap.php
121+
safe_sed_i "s|CakePlugin::load('LdapAuth');||g" $MISP_APP_CONFIG_PATH/bootstrap.php
122+
safe_sed_i "s|CakePlugin::load('LinOTPAuth');||g" $MISP_APP_CONFIG_PATH/bootstrap.php
123+
safe_sed_i "s|CakePlugin::load('OidcAuth');||g" $MISP_APP_CONFIG_PATH/bootstrap.php
124+
safe_sed_i "s|CakePlugin::load('ShibbAuth');||g" $MISP_APP_CONFIG_PATH/bootstrap.php
119125
cat <<EOT >> $MISP_APP_CONFIG_PATH/bootstrap.php
120126
121127
/**
@@ -152,18 +158,14 @@ EOT
152158
fi
153159

154160
echo "... initialize database.php settings"
155-
# workaround for https://forums.docker.com/t/sed-couldnt-open-temporary-file-xyz-permission-denied-when-using-virtiofs/125473
156-
# sed -i "s/localhost/$MYSQL_HOST/" $MISP_APP_CONFIG_PATH/database.php
157-
# sed -i "s/db\s*login/$MYSQL_USER/" $MISP_APP_CONFIG_PATH/database.php
158-
# sed -i "s/3306/$MYSQL_PORT/" $MISP_APP_CONFIG_PATH/database.php
159-
# sed -i "s/db\s*password/$MYSQL_PASSWORD/" $MISP_APP_CONFIG_PATH/database.php
160-
# sed -i "s/'database' => 'misp'/'database' => '$MYSQL_DATABASE'/" $MISP_APP_CONFIG_PATH/database.php
161+
# Avoid sed -i which creates temp files alongside the target,
162+
# broken on VirtioFS (Docker Desktop for Mac).
161163
chmod +w $MISP_APP_CONFIG_PATH/database.php
162-
sed "s/localhost/$MYSQL_HOST/" $MISP_APP_CONFIG_PATH/database.php > tmp; cat tmp > $MISP_APP_CONFIG_PATH/database.php; rm tmp
163-
sed "s/db\s*login/$MYSQL_USER/" $MISP_APP_CONFIG_PATH/database.php > tmp; cat tmp > $MISP_APP_CONFIG_PATH/database.php; rm tmp
164-
sed "s/3306/$MYSQL_PORT/" $MISP_APP_CONFIG_PATH/database.php > tmp; cat tmp > $MISP_APP_CONFIG_PATH/database.php; rm tmp
165-
sed "s/db\s*password/$MYSQL_PASSWORD/" $MISP_APP_CONFIG_PATH/database.php > tmp; cat tmp > $MISP_APP_CONFIG_PATH/database.php; rm tmp
166-
sed "s/'database' => 'misp'/'database' => '$MYSQL_DATABASE'/" $MISP_APP_CONFIG_PATH/database.php > tmp; cat tmp > $MISP_APP_CONFIG_PATH/database.php; rm tmp
164+
safe_sed_i "s/localhost/$MYSQL_HOST/" $MISP_APP_CONFIG_PATH/database.php
165+
safe_sed_i "s/db\s*login/$MYSQL_USER/" $MISP_APP_CONFIG_PATH/database.php
166+
safe_sed_i "s/3306/$MYSQL_PORT/" $MISP_APP_CONFIG_PATH/database.php
167+
safe_sed_i "s/db\s*password/$MYSQL_PASSWORD/" $MISP_APP_CONFIG_PATH/database.php
168+
safe_sed_i "s/'database' => 'misp'/'database' => '$MYSQL_DATABASE'/" $MISP_APP_CONFIG_PATH/database.php
167169

168170
# Enable MySQL TLS immediately, as TLS requiring hosts like AWS RDS may banlist non-TLS connecting hosts
169171
# Conversely, this is also a good spot to disable it if required

core/files/etc/nginx/includes/misp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ location / {
2222

2323
location ~ ^/[^/]+\.php(/|$) {
2424
include snippets/fastcgi-php.conf;
25-
fastcgi_pass unix:/var/run/php/php8.4-fpm.sock;
25+
fastcgi_pass unix:/var/run/php/php@PHP_PACKAGE_VERSION@-fpm.sock;
2626
fastcgi_read_timeout 300s;
2727
fastcgi_send_timeout 300s;
2828
fastcgi_connect_timeout 300s;

core/files/kubernetes/entrypoint_fpm.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,4 @@ echo "Configure PHP | Change PHP values ..." && change_php_vars
3434

3535
echo "Configure PHP | Starting PHP FPM"
3636

37-
exec /usr/bin/tini -- /usr/sbin/php-fpm8.4 -R -F
37+
exec /usr/bin/tini -- /usr/local/sbin/php-fpm -R -F

0 commit comments

Comments
 (0)